Lib Base Object
The generic feature class which all Lib’s should subclass
A base Library feature class which implements shared functionality.
Given a message object, return if it was sent by a bot
- Parameters:
message – Your libraries message object
- Returns:
True if the message is from a bot else false
- Return type:
Warning
Lib classes must implement this.
- Parameters:
data (dict) – The embed as a dictionary, used to build a an embed object for your library.
- Returns:
Your libraries embed object.
- Return type:
Any
Warning
Lib classes must implement this.
Given a message object, return if the author has both kick and ban perms
- Parameters:
message – Your libraries message object
- Returns:
True if the author has them else False
- Return type:
Warning
Lib classes must implement this.
Given a message object, return the authors id.
- Parameters:
message – Your libraries message object
- Returns:
The author’s id
- Return type:
Warning
Lib classes must implement this.
Given a message object, return the authors name.
- Parameters:
message – Your libraries message object
- Returns:
The author’s name
- Return type:
Warning
Lib classes must implement this.
Given a message object, return this bots id.
- Parameters:
message – Your libraries message object
- Returns:
The bot’s id
- Return type:
Warning
Lib classes must implement this.
Given a message object, return the channel id.
- Parameters:
message – Your libraries message object
- Returns:
The channel id
- Return type:
Warning
Lib classes must implement this.
Return the expected type of your libraries message.
I.e. discord.Message
Warning
Lib classes must implement this.
Given a message object, return the guilds id.
- Parameters:
message – Your libraries message object
- Returns:
int – The guild’s id
None – This message is not in a guild
Warning
Lib classes must implement this.
Given a message object, return the message id.
- Parameters:
message – Your libraries message object
- Returns:
The message id
- Return type:
Warning
Lib classes must implement this.
Given a message object, return the role ids for the author
- Parameters:
message – Your libraries message object
- Returns:
A list of role ids, empty list if you can’t get any
- Return type:
List[int]
Warning
Lib classes must implement this.
- Parameters:
message – Message used to create SubstituteArgs
- Return type:
Warning
Lib classes must implement this.
- Parameters:
embed – Your libraries embed object.
- Returns:
The embed in dict form
- Return type:
Warning
Lib classes must implement this.