Say

Note

These docs refers to the version 1.4.8. Make sure you’re under the good version by typing [p]cog update.

This is the guide for the say cog. Everything you need is here.

[p] is considered as your prefix.

Installation

To install the cog, first load the downloader cog, included in core Red.:

[p]load downloader

Then you will need to install the Laggron’s Dumb Cogs repository:

[p]repo add Laggrons-Dumb-Cogs https://github.com/retke/Laggrons-Dumb-Cogs v3

Finally, you can install the cog:

[p]cog install Laggrons-Dumb-Cogs say

Warning

The cog is not loaded by default. To load it, type this:

[p]load say

Usage

Here’s the list of all commands of this cog.

say

Syntax

[p]say [channel] <text>

Description

Make the bot say <text> in the channel you want. If specified, it is send in a different channel.

Tip

Examples

[p]say Hello it's me, Red bot!
[p]say #general Hello, it's still me but from a different channel!

Arguments

  • [channel=ctx]: The channel where the bot will send a message. Default to where you typed the command.
  • <text>: The text that the bot will say in the channel.
  • attachment: The file you want to make the bot send. This is optional.

saydelete

Syntax

[p][sayd|saydelete] [channel] <text>

Descripton

Exact same as say command, except it deletes your message.

Warning

The Manage message permission is needed for the bot to use this function.

interact

Syntax

[p]interact [channel]

Description

Starts a rift between the channel and your DMs. The messages you send to the bot in DM will make him post your messages in the channel. It will also post every message send in that time lapse.

Note

Click on the ❌ reaction on the first message to cancel the interaction.

Arguments

  • [channel=ctx]: The channel where you want to start the interaction. Default to where you typed the command.

Tip

This can be used directly from DM. Then it will be cross-server.

Just make sure you give an ID as the channel. Giving the channel name can lead to a different server. Get the channel ID by enabling the developer mode (under Appearance section in the Discord user parameters), then right click on the channel and copy the ID.

Frequently Asked Questions

Note

Your question is not in the list or you got an unexcpected issue?

You should join the Discord server or post an issue on the repo.

Can I send messages in another channel than the one where I typed the command?

Yes, by giving the channel as the first argument, like that:

[p]say #my-channel Hello!
[p]say my-channel Hello!

You can also use the command in DM. It is recommended to give the channel ID as argument, since there may be many channels that has the same name in the bot servers.

[p]say 363031186504941578 Hello!

Tip

Get the ID by enabling the developer mode (User settings -> Appearance), then by right-clicking on the channel.

Can I make the bot delete my message?

Yes, there’s a command called sayd (for say delete) that will delete your message before posting.

My bot is slow to delete messages

If your bot is slow, that is an issue with your discord connection. Try changing the host machine.

Tip

You should use the interact command that let you tell what the bot should say in DM, so users won’t see you typing.

I am not allowed to use the command

The command is only available for server owners and bot owner by default. You can modify this by using the core permissions cog.