- Make a copy of
config.json.example
and name itconfig.json
. - Set your bot's token ID.
- You will need to create a bot over at Discord Developer Portal.
- (Optional) Set your command prefix to whatever you like.
- Install the following for your host:
- Python 3.9.x (and its respective pip)
- Run
pip install -r requirements.txt
- Run the following command:
- UNIX-based:
python3 klefki.py
- Windows:
py klefki.py
- UNIX-based:
- Moon Black 2 Discord server related commands can be set per-server. Pokemon XY Demakes Discord server related commands are also set in this fashion.
- Use command
config commands add <mb2 | xyd>
.
- Use command
- Moderation roles can be added per-server. The server owner will have absolute permissions over the bot within the server, regardless of whether a moderator role is set.
- Use command
config modrole add <role ID>
. - This role will now have access to moderation commands over the bot. i.e. kick, ban, mute, etc.
- Use command
- Mute roles can be added per-server. Mute roles will need to be manually configured, however.
- Configure @everyone with default settings, and your Mute role with disabled
Send message
permissions.- This is the ideal configuration for a mute role: however, configure however you think a mute should be applied.
- Use command
config muterole add <role ID>
.
- Configure @everyone with default settings, and your Mute role with disabled
- Automatic roles can be added on join, per-server.
- Use command
config autorole enable
andconfig autorole add <role ID>
.
- Use command
Copyright (C) 2021-present lifehackerhansol
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
- Discord.py: This wouldn't exist without it
- Nintendo Homebrew's Kurisu:
utils.py
error embeds,load.py
,blah.py
, moderation commands