Skip to content

Costmiku/diswyn

 
 

Repository files navigation

diswyn

A general-purpose, self-hostable Discord bot.

Self-hosting the bot.

Prerequisites

  • Latest version of Python 3
  • pip
  • Discord bot application

Here are the step to creating a Discord Bot account. (from https://www.freecodecamp.org/news/create-a-discord-bot-with-python/)

  • Make sure you’re logged on to the Discord website.
  • Navigate to the application page.
  • Click on the “New Application” button.
  • Give the application a name and click “Create”.
  • Go to the “Bot” tab and then click “Add Bot”. You will have to confirm by clicking "Yes, do it!"

Keep the default settings for Public Bot (checked) and Require OAuth2 Code Grant (unchecked).
Your bot has been created. The next step is to copy the token.
This token is your bot's password so don't share it with anybody. It could allow someone to log in to your bot and do all sorts of bad things.
You can regenerate the token if it accidentally gets shared.

env.json

When you first install the bot, you may run it with name_of_python3_interpreter main.py setup. It will create a default env.json file like this:

{
    "DISCORD_TOKEN": "bot token here",
    "ADDITIONAL_OWN_PERMS": []
}

If you specify an argument after setup, it will be used for the token. If you don't, open env.json and set the "DISCORD_TOKEN" field to your bot's token.
If something goes wrong, you can always start anew by running name_of_python3_interpreter main.py setup again.

When you set up the bot using the setup command, a server_data.json file will be created. This will be used to store long-term data specific to servers such as tempmutes, tempbans etc.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%