The third iteration of Helix
Oh hey, this bot is a work in progress. If you want to help out, go ahead.
boot.py
prepares the bot to boot, handles the logging setup and archive. You run this file to start the bot
code/bot.py
the main bot file. This code handles loading and unloading cogs, logging in, shutting down, and all other core functions
code/fun.py
a cog file for all "fun" commands
code/moderation.py
a cog for all "moderation" commands
code/music.py
a cog for all music functions
code/utilites.py
a cog for all "utilities" commands
code/porn.py
a cog for all the cough naughty commands
code/get.py
is an unfinnished collection of helper functions to allow per server settings
code/chatbot.py
a cog for helix's chatbot capability, based on A.L.I.C.E. AIML Bot
Any code files prefaced with "misc_" are just files that return a random string in line with 1the name. These will be gone soon so just ignore them.
bot.add_cog([cogName](param))
bot.remove_cog("[cogName]")
Yeah, just use the rest of the command as guidance
NO, use aiohttp.get
instead
Go to the appropriate cog file, go into the class and use the following:
@commands.command(pass_context=[bool], no_pm=[bool])
async def [command name](self, ctx): # use ctx, if pass_context is true
[code for your command]
youtube_dl
colorlog
lxml
discord
pycryptodome
standard discord.py stuff: http://discordpy.readthedocs.io/en/latest/
commands extension stuff (cogs, commands.command, etc.): http://discordpy.readthedocs.io/en/latest/faq.html#commands-extension