Вернул легендарную викторину из ВКонтакте - теперь в Telegram
Всем привет!
Хочу поделиться своим проектом, который я запилил на энтузиазме и вдохновении от легендарного ВК-бота Викторины. Мне очень нравилась эта инициатива в ВК, однако узнав, что бота не перенесут в телеграмм, разочаровался, но создал своего в Telegram - @viktorina_rubot
Что это вообще такое и зачем оно нужно?
Это бот, которого можно добавить в любой групповой чат в телеграмм, и он начнёт устраивать живые викторины прямо внутри чата. Викторина содержит в себе более 100k вопросов в базе данных, все вопросы разнообразные и пока нет категорий, но если инициатива понравится, могу добавить функционал, который вам нужен будет.
Что умеет этот бот?
Бот задаёт вопросы, и участники соревнуются в скорости и точности ответов.
Побеждает тот, кто быстрее всех ответил правильно — ну, всё по классике!
Рейтинг - за каждый правильный ответ, участнику и чату начисляется баллы. Эти баллы нужны только для рейтинга. Ведётся статистика за неделю, месяц и за всё время.
Таким образом, можно не просто занять рейтинг, но и сделать свой чат ТОП-1, и возможно заинтересовать других людей присоединиться к вам.Профиль - каждый пользователь может посмотреть свой профиль командой проф в котором будет его личная статистика.
Топ - это команда, показывающая ТОП 10 ваших участников в чате по количеству баллов. Также, за неделю/месяц/всё время.
Настройки - это я тоже не обошёл стороной, вы можете настроить на момент написания статьи 2 настройки: Доступность и Отображение в топе, командой: /quiz
Доступность - это те, кто могут начинать и останавливать викторины в чате. Это могут быть либо администраторы, либо все участники чата.
Отображение в топе - будет ли ваш чат отображаться в рейтинге.
Автоматизация
Я не одобряю нечестное отношение одних лиц к другим, поэтому в боте присутствует анти-чит, который автоматически выявляет и блокирует игроков, которые решили играть нечестно по отношению к другим.
Как начать?
Добавить бота в групповой чат: @viktorina_rubot
Дать ему минимальные права администратора (чтобы он мог читать без проблем чат)
Ввести команду /quiz и посмотреть доступные команды и настройки.
От себя:
Буду благодарен, если вы поделитесь пожеланиями по этому боту, я постараюсь сделать таким, каким он именно вам и нужен. Мне просто его не хватало в Telegram, вот я и сделал - так как разработчики той викторины, которой я вдохновился - не сделают этого.
Я не собираюсь добавлять донат/платные услуги, впихивать 9999 рекламы/рекламных рассылок, потому что я сам этого этого не люблю. Бот полностью бесплатный и без рекламы.
Обещаю, что донатов и платных услуг не будет, никогда не делал и делать не буду, да и куда его в Викторине? :D
Бот написан на одном дыхании за 7 часов разработки и 1 часа на тестирование, написан на TypeScript и библиотеки grammy, если кому интересно. Писал всё ручками, поэтому если будут баги, не кидайтесь тапками, я их исправлю, как только узнаю о них или вы мне сообщите.
Очередной и бесполезный
Может и так, но может у кого-нибудь будет желание побаловаться, это же развлечение, как никак!
Спасибо всем за прочтение, в надежде, что не попусту потратил ваше время, хорошего всем дня!