Messages

Send, edit, pin, search and bulk-delete messages, build embeds, and run polls — across any channel Bond can see.

Try asking

@Bond Post the rules in #rules and pin it

@Bond Delete the last 50 messages in #spam

The 22 tools behind it

You never call these yourself. Bond works out which ones it needs, checks your Discord permissions, and asks before anything changes.

  • send_message

    Send a message to a specific text channel in the Discord server.

  • edit_message

    Edit a message that was sent by the bot.

  • suppress_message_embeds

    Toggle whether Discord displays embeds and link previews on an existing message.

  • forward_message

    Forward an existing Discord message into another text-based channel.

  • delete_message

    Delete a specific message from a Discord channel.

  • bulk_delete_messages

    Delete multiple messages at once from a Discord channel (purge).

  • pin_message

    Pin a message in a Discord channel.

  • unpin_message

    Unpin a message from a Discord channel.

  • list_pinned_messages

    List all pinned messages in a Discord channel.

  • reply_to_message

    Reply to a specific message with a quote-reply format.

  • add_reaction

    Add an emoji reaction to a message.

  • remove_reaction

    Remove an emoji reaction from a message.

  • fetch_message

    Fetch a specific message by its ID to get its content, author, embeds, attachments, reactions, and other details.

  • crosspost_message

    Crosspost (publish) a message in an announcement channel to all servers following that channel.

  • fetch_messages

    Fetch multiple messages from a Discord channel with pagination support.

  • search_messages

    Search messages in a Discord channel by content, author, or other criteria.

  • get_reaction_users

    Get the list of users who reacted with a specific emoji on a message.

  • remove_all_reactions

    Remove all reactions from a message.

  • send_poll

    Send a poll message to a Discord channel.

  • end_poll

    End a poll early before its scheduled expiry.

  • get_poll_results

    Get the current aggregate results of a poll, including vote counts per answer.

  • get_poll_voters

    Get the users who voted for one specific answer in a Discord poll.

More of what Bond does