This repository has been archived by the owner on Mar 20, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Here is a modular DiscordPyBot...
License
AlbertUnruh/ModularDiscordPyBot
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
In `Configs.json` you must set the Token and Prefix. You also can define some other variables in there. (the own class `AttrDict` (*1) allows you, to get a value by calling it as an attribute und also as an item) Utils.py is for the class `HELP` that is used for the `help`-command and for the supported events (EVENTS: list = Utils.EVENT.on_ready) The module `Modules` is for the commands, each `.py`-file has the same name as the command and must have the following structure: /-------------------------------------- | test.py: | | HELP = Utils.Help() # you can leave the brackets empty, it will also work | If you use 'Utils.Help("vanish")' this cmd won't appear in the [PREFIX]help | EVENTS = [Utils.EVENT.on_message] # is to let the bot know, where the bot has to run the command | | async def __main__(client, _event, message): # client is a discord.Client and message is a discord.Message | pass # here you can run your command | ''' | if _event == Utils.EVENT.on_message: | print("The event is 'on_message'") | ''' \-------------------------------------- `Bot.py` is the file, that is going to run the Bot. --------------------------------------- *1: url: https://github.com/AlbertUnruh/NewClass/blob/main/AttrDict.py you must download the files and then import it in your command-files, if you want, but you need the file `AttrDict` OR the module `NewClass` for `Bot.py`
About
Here is a modular DiscordPyBot...
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published