discord-send_skill

This skill sends messages to Discord channels using a user token to post, reply, or respond to conversations.
  • Python

4

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill lycfyi/community-agent-plugin --skill discord-send

  • requirements.yaml118 B
  • SKILL.md2.3 KB

Overview

This skill sends messages to Discord channels using a configured user token. It supports posting new messages, replying to specific messages, and returns message metadata on success. Before use, load and apply your configured persona so outgoing messages match voice, style, and signing conventions.

How this skill works

The tool invokes a Python script that posts to Discord via the user token stored in ./.env. You specify a target channel ID and message text; optionally include a reply-to message ID to make a threaded reply. On success it returns the new message ID, channel ID, timestamp, and reply target if used.

When to use it

  • You want to post a drafted message to a Discord channel.
  • You need to reply to a specific Discord message programmatically.
  • You want to post as a configured persona with a consistent tone and signature.
  • You have a channel ID and valid user token available.
  • You need the message metadata (ID/timestamp) returned after posting.

Best practices

  • Always load and apply your configured persona before sending messages so voice and signing are consistent.
  • Keep messages under 2000 characters to avoid rejections.
  • Confirm channel and message IDs using the discord-list tool or Discord Developer Mode.
  • Handle rate limits by respecting automatic backoff and avoid rapid repeated posts.
  • Store and protect the user token securely in ./.env and follow platform policies.

Example use cases

  • Post an announcement to a community channel using the persona’s voice and signature.
  • Reply to a user thread with a clarifying answer and capture the reply message ID for logs.
  • Automate routine status updates to a channel and record timestamps for audit.
  • Send a prepared message on behalf of a persona during moderated discussions.

FAQ

A valid Discord user token must be available in ./.env in the current working directory. The script uses that token to authenticate requests.

What are the message length and rate limits?

Messages must be 2000 characters or fewer. The tool respects Discord rate limits and performs automatic backoff when necessary.

How do I reply to a specific message?

Provide the target message ID with the --reply-to parameter alongside --channel and --message to post a reply.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational