Akuma Matata
A Discord Bot written in Python using the Rewrite API wrapper
Getting Started
Prerequisites
- Python 3.6
- Discord Rewrite API Wrapper
You can get the Wrapper with pip:
python -m pip install -U https://github.com/Rapptz/discord.py/archive/rewrite.zip
Depending on your OS and environment you need to type python3
or another equivalent instead of python
Setting it up
- Go to your Discord's App Overview and create a new app.
- Scroll down and "Create a Bot User"
- Reveal and copy Token of your new Bot
- Open settings.json and paste your Token into the quotes after
"token":
Start the Bot
Just open a console and type python akuma.py
Depending on your OS and environment you need to type python3
or another equivalent instead of python
Add your own extensions
It is easy to create a new extension on your own. First you need to create a new python file in the "extensions" folder.
You'll need this code in the newly created file:
class Name():
def __init__(self, bot):
self.bot = bot
#Setup
def setup(bot):
bot.add_cog(Name(bot))
Just replace "Name" in Line 1 and 6 by an own class name. A new command needs to be a member of this class.
Instead of using @bot.command()
you'll need to use @commands.command()
.
The first argument of a method needs to be self
.
An Example:
from discord.ext import commands
class PingPong():
def __init__(self, bot):
self.bot = bot
@commands.command()
async def ping(self, ctx):
await ctx.send("Pong")
#Setup
def setup(bot):
bot.add_cog(PingPong(bot))
License
This project is licensed under the MIT License - see the LICENSE file for details