Bot¶
The main module that runs the bot.
Contains owner commands to load and unload cogs, basic logging, and command prefix checks.
-
bot.discord_log(content=None, embed=None)[source]¶ Sends message to log channel defined in
config.Parameters: - content – The plain text to send.
- embed – The rich embed for the content to send.
-
bot.log(content=None, embed=None)[source]¶ The non-async version of
bot.discord_log().Parameters: - content – The plain text to send.
- embed – The rich embed for the content to send.
-
bot.message_owner(content=None, embed=None)[source]¶ The non-async version of
bot.pm_owner().Parameters: - content – The plain text to send.
- embed – The rich embed for the content to send.
-
bot.on_command_error(ctx, error)[source]¶ Called when an error through a command occurs. Common instances are handled appropriately.
If error is not handled, the error is raised.
Parameters: - ctx – The invocation context.
- error – The command error.
-
bot.on_message(ctx)[source]¶ Called whenever a message is sent to a server the bot is watching.
The message is first checked to see if a
bot.prefix()is used. If it is, it will check theutils.fjclasses.chatroom_command()for the proper response. If no response is found,process_command()is called.Parameters: ctx – The invocation context.
-
bot.on_ready()[source]¶ Called when the client is done preparing the data received from Discord.
Stores the datetime the bot started as an attribute.