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