The third iteration of Helix
Check the wiki, install and config guides are there
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]
(this list isnt always up to date, check requirements.txt)
discord.py[voice]
colorlog
pycryptodome
requests
imgurpython
lxml
pillow
bs4
youtube_dl
https://github.com/LordOfPolls/Python-AIML-Logging/archive/master.zip
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