Skip to content

Plugin

botcity.plugins.discord.plugin.BotDiscordPlugin

webhook: DiscordWebhook property readonly

Returns the discord-webhook instance.

Returns:

Type Description
discord-webhook

The discord-webhook instance.

__init__(self, urls, username=None, **kwargs) special

BotDiscordPlugin

Parameters:

Name Type Description Default
urls list or str

Webhook urls.

required
username str

The bot username

None

delete_message(self, message_response, **kwargs)

Deletes the message based on the response passed as argument.

Parameters:

Name Type Description Default
message_response requests.Response or list

webhook.execute() response

required

Returns:

Type Description
response

Webhook response.

edit_message(self, message_response, new_content_message, **kwargs)

Edits the message based on the response passed as argument.

Parameters:

Name Type Description Default
message_response requests.Response or list

webhook.execute() response

required
new_content_message str

The new message content.

required

Returns:

Type Description
response

Webhook response.

send_embedded_message(self, message, **kwargs)

Discord Embed Message.

Parameters:

Name Type Description Default
message EmbeddedMessage

The message content. See EmbeddedMessage

required

Returns:

Type Description
response

Webhook response.

send_file(self, files, **kwargs)

Upload file to the webhook.

Parameters:

Name Type Description Default
files list

The file paths.

required

Returns:

Type Description
response

Webhook response.

send_message(self, content, rate_limit_retry=False, allowed_mentions=None, **kwargs)

Sends a simple message.

Parameters:

Name Type Description Default
content str

The message content.

required
rate_limit_retry bool

if rate_limit_retry is True then in the event that you are being rate limited by Discord your webhook will automatically be sent once the rate limit has been lifted

False
allowed_mentions list

The list of users to ping.

None

Returns:

Type Description
response

Webhook response.

Back to top