ставь чайник, зажигай плиту
-
Автор темы
- #1
Github Repo -
Полное описание и инструкции находятся на странице репозитория (в readme)
Основной идеей является упрощение действий обычным юзерам, которые не хотят сильно заморачиваться в изучении структуры кода.
Для этого была реализована следующая идея: все функции-модули располагаются в одной папке (custom/), они все автоматически импортируются в проект, поэтому нет необходимости импортировать каждый модуль по отдельности. Если удалить модуль, то ошибок не последует, что также упрощает работу с ботом.
Реализована система евентов, для того, чтобы не создавать отдельно евент по документации discord.py, достаточно создать обычную функцию python с названием и аргументами необходимого евента.
Для ознакомления с начальной структурой модуля-функции создан файл demo.py, который не будет импортирован в проект.
В дополнение хочется отметить удобную систему комманд, разделённую на юзер и админ комманды.
Нет необходимости изменять ту же функцию help, для добавления новых комманд, достаточно написать строку следующего содержания:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Полное описание и инструкции находятся на странице репозитория (в readme)
Основной идеей является упрощение действий обычным юзерам, которые не хотят сильно заморачиваться в изучении структуры кода.
Для этого была реализована следующая идея: все функции-модули располагаются в одной папке (custom/), они все автоматически импортируются в проект, поэтому нет необходимости импортировать каждый модуль по отдельности. Если удалить модуль, то ошибок не последует, что также упрощает работу с ботом.
Реализована система евентов, для того, чтобы не создавать отдельно евент по документации discord.py, достаточно создать обычную функцию python с названием и аргументами необходимого евента.
Для ознакомления с начальной структурой модуля-функции создан файл demo.py, который не будет импортирован в проект.
How to start
- Clone repository into your folder using
git cloneПожалуйста, авторизуйтесь для просмотра ссылки.
- Install required modules using
pip install -r requirements.txt
- Change the token and id in file config/setting.py
- Start the bot using file start.py
В дополнение хочется отметить удобную систему комманд, разделённую на юзер и админ комманды.
Нет необходимости изменять ту же функцию help, для добавления новых комманд, достаточно написать строку следующего содержания:
settings.commands['Fun']['hello'] = False # True - для админов, False - для всех
Последнее редактирование: