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. |