Исходник PowerB - Самый удобный бот Discord (Slash API)

ставь чайник, зажигай плиту
Эксперт
Статус
Оффлайн
Регистрация
22 Май 2020
Сообщения
1,444
Реакции[?]
1,092
Поинты[?]
10K
Github Repo -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Полное описание и инструкции находятся на странице репозитория (в readme)

Основной идеей является упрощение действий обычным юзерам, которые не хотят сильно заморачиваться в изучении структуры кода.
Для этого была реализована следующая идея: все функции-модули располагаются в одной папке (custom/), они все автоматически импортируются в проект, поэтому нет необходимости импортировать каждый модуль по отдельности. Если удалить модуль, то ошибок не последует, что также упрощает работу с ботом.

Реализована система евентов, для того, чтобы не создавать отдельно евент по документации discord.py, достаточно создать обычную функцию python с названием и аргументами необходимого евента.

Для ознакомления с начальной структурой модуля-функции создан файл demo.py, который не будет импортирован в проект.

How to start
  1. Clone repository into your folder using
git clone
Пожалуйста, авторизуйтесь для просмотра ссылки.
  1. Install required modules using
pip install -r requirements.txt
  1. Change the token and id in file config/setting.py
  2. Start the bot using file start.py

В дополнение хочется отметить удобную систему комманд, разделённую на юзер и админ комманды.
Нет необходимости изменять ту же функцию help, для добавления новых комманд, достаточно написать строку следующего содержания:

settings.commands['Fun']['hello'] = False # True - для админов, False - для всех
 
Последнее редактирование:
ставь чайник, зажигай плиту
Эксперт
Статус
Оффлайн
Регистрация
22 Май 2020
Сообщения
1,444
Реакции[?]
1,092
Поинты[?]
10K
Добавил поддержку Slash команд:
1620972693970.png

Обновил демо, ридми файл
Добавил новые евенты
 
Сверху Снизу