Бот Giveaway в Discord

Несколько слов

Сейчас пойдет рассказ о том как я сделал лучшего бота для Giveaway в Discord у которого нет конкурентов, но он так и не смог стать популярным, ввиду того что я не смог оплачивать рекламу из-за проблем в моей стране. Этим ботом я могу гордиться да как и всеми, так как они бесплатные и выполняют свою задачу на 100 %. Кстати он так же OpenSource: GitHub Giveaway

Как реализован?

Основная задача бота это собирать участников, и причем нужно собирать так, чтобы ни один участник не потерялся. Поэтому нужно было разработать такую систему которая бы раз N минут могла проверять данные с Discord и с Базой Данных моего сервиса. Не знаю как другие выбирают победителей, но я использую для этого API random.org, благо там бесплатный доступ полностью покрывает весь трафик моих ботов. А кстати у меня для этого сервиса есть своё API доступная по этому адресу.

Какие новые функции появились спустя 2 года?

Теперь можно устанавливать свой цвет для раздачи, блокировать определенные роли, планировать раздачи и вносить множество других изменений. Рефакторинг кода не удался, и я дважды подвел крупный Discord канал из-за проблем с проверкой участников. Но сейчас все проблемы успешно решены.

Как строились запросы?

POST: https://api.megoru.ru/api/participants

Картинки

Через команду /start можно было с легкостью создать Giveaway. На самом деле команд было куча. От получения списка участников, до провидения по расписанию и перевыбор участника.


Теперь пришло время показать как выглядит сообщение с запущенным Giveaway


Самое время подвести итоги!

Куда будет двигаться проект в будущем?

Сейчас нет времени что-то выпускать для этого сервиса, так как есть коммерческие проекты которые приносят деньги, а выпускать обновления для бесплатных сервисов желания увы нет. Миром правят деньги.


08.02.2021