📘 API Documentation¶
The documentation for the goldy bot v5 framework programming api.
Logging¶
Config¶
Errors¶
- exception GoldyBot.errors.GoldyBotError(message: str, logger: Logger | None = None)[source]¶
Bases:
Exception
Raises whenever there’s a known error in goldy bot.
- exception GoldyBot.errors.InvalidParameter(command: Command, invalid_param: str)[source]¶
Bases:
GoldyBotError
Raises whenever there is an invalid parameter in a command. Normally occurs when you have uppercase characters in a command argument.
- exception GoldyBot.errors.InvalidTypeInMethod(message)[source]¶
Bases:
GoldyBotError
Raises whenever there is an invalid typing being inputted. Is normally is found in GoldyBot methods that default to None in it’s arguments.
- exception GoldyBot.errors.NotSupportedYetForSlash(operation, logger: Logger | None = None)[source]¶
Bases:
GoldyBotError
Raises whenever there is an operation that isn’t supported just yet for slash commands.
Info¶
- GoldyBot.info.VER = 5.0¶
Just the version number as an integer. E.g
5.0
.
- GoldyBot.info.VERSION = '5.0dev13'¶
Goldy Bot version string. E.g
5.0alpha8
.
Paths¶
- class GoldyBot.paths.Paths[source]¶
Bases:
object
Class containing important paths like template files and stuff.
- ASSETS = '/home/runner/work/goldy-bot-framework/goldy-bot-framework/GoldyBot/assets'¶
- GOLDY_BOT_ROOT = PosixPath('/home/runner/work/goldy-bot-framework/goldy-bot-framework/GoldyBot')¶
- GOLDY_JSON_TEMPLATE = '/home/runner/work/goldy-bot-framework/goldy-bot-framework/GoldyBot/assets/goldy.json'¶
- INTERNAL_EXTENSIONS = '/home/runner/work/goldy-bot-framework/goldy-bot-framework/GoldyBot/internal_extensions'¶
- RUN_SCRIPT_TEMPLATE = '/home/runner/work/goldy-bot-framework/goldy-bot-framework/GoldyBot/assets/run.py'¶
- TOKEN_ENV_TEMPLATE = '/home/runner/work/goldy-bot-framework/goldy-bot-framework/GoldyBot/assets/token.env'¶