Вернул легендарную викторину из ВКонтакте - теперь в Telegram

Всем привет!

Хочу поделиться своим проектом, который я создал на энтузиазме и вдохновении от легендарного ВК-бота Викторины. Мне очень нравилась эта инициатива в ВК, однако узнав, что бота не перенесут в телеграмм, разочаровался, но создал своего в Telegram - @viktorina_rubot

Вернул легендарную викторину из ВКонтакте - теперь в Telegram

Что это вообще такое и зачем оно нужно?

Это бот, которого можно добавить в любой групповой чат в телеграмм, и он начнёт устраивать живые викторины прямо внутри чата. Викторина содержит в себе более 100k вопросов в базе данных, все вопросы разнообразные и пока нет категорий, но если инициатива понравится, могу добавить функционал, который вам нужен будет.

Что умеет этот бот?

Бот задаёт вопросы, и участники соревнуются в скорости и точности ответов. Побеждает тот, кто быстрее всех ответил правильно — ну, всё по классике!

  1. Рейтинг - за каждый правильный ответ, участнику и чату начисляется баллы. Эти баллы нужны только для рейтинга. Ведётся статистика за неделю, месяц и за всё время.Таким образом, можно не просто занять рейтинг, но и сделать свой чат ТОП-1, и возможно заинтересовать других людей присоединиться к вам.
  2. Профиль - каждый пользователь может посмотреть свой профиль командой проф в котором будет его личная статистика.

  3. Топ - это команда, показывающая ТОП 10 ваших участников в чате по количеству баллов. Также, за неделю/месяц/всё время.

  4. Настройки - это я тоже не обошёл стороной, вы можете настроить на момент написания статьи 2 настройки: Доступность и Отображение в топе, командой: /quiz

    4.1. Доступность - это те, кто могут начинать и останавливать викторины в чате. Это могут быть либо администраторы, либо все участники чата.

    4.2. Отображение в топе - будет ли ваш чат отображаться в рейтинге.
Вернул легендарную викторину из ВКонтакте - теперь в Telegram

Автоматизация

Я не одобряю нечестное отношение одних лиц к другим, поэтому в боте присутствует анти-чит, который автоматически выявляет и блокирует игроков, которые решили играть нечестно по отношению к другим.

Как начать играть?

Всё очень просто:

  1. Добавить бота в групповой чат: @viktorina_rubot
  2. Дать ему минимальные права администратора (чтобы он мог читать без проблем чат)

  3. Ввести команду /quiz и посмотреть доступные команды и настройки.

От себя:

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

Я не собираюсь добавлять донат/платные услуги, впихивать 9999 рекламы/рекламных рассылок, потому что я сам этого этого не люблю. Бот полностью бесплатный и без рекламы.

Обещаю, что донатов и платных услуг не будет, никогда не делал и делать не буду, да и куда его в Викторине? :D

Бот написан на одном дыхании за 7 часов разработки и 1 часа на тестирование, написан на TypeScript и библиотеки grammy, если кому интересно. Писал всё ручками, поэтому если будут баги, не кидайтесь тапками, я их исправлю, как только узнаю о них или вы мне сообщите.

Спасибо всем за прочтение, в надежде, что не попусту потратил ваше время, хорошего всем дня!

4
1
1 комментарий