Команды в Телеграмме игры

Содержание

Анализ индустрии квестов показывает, что составляющая внефраншизных квестов примерно 1/3 от всего имеющегося многообразия.

Небольшим городам не выгодно арендовать движки, но что тогда, квесты на бумажках? Нет, друзья, хотим познакомить вас с БЕСПЛАТНЫМ «Квест-ботом» в телеграме и с его создателем, итак знакомьтесь — Даниил Никанов, г. Шадринск.

Пару слов о себе, так сказать для знакомства?

Впервые сыграл 23 марта 2013 года, в местный аналог Дозора, но вскоре команда, с которой я играл, распалась, поэтому пришлось собрать свою) с тех пор и пошло. Три года назад открыл для себя Энкаунтер в Челябинске, стал регулярно ездить туда на игры, понравилось играть на движке.

У нас в Шадринске игры в основном проводили вручную, это создало некоторую специфику — большого количества кодов не сделать («живой» оператор не сможет столько принять), поэтому сложность росла в основном за счет усложнения заданий, сильная местная специфика.

Даниил Никанов

Moobot — лучший телеграм бот

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

Но сообщество у нас в городе небольшое и мало пополняется новыми игроками — иногда игры проходят с 3-4 командами, а если наберется 10 команд, это уже очень хорошо) поэтому наиболее доступным вариантом было создание собственного движка в виде бота Телеграм, поддерживающего автоматическую выдачу заданий, состоящих текста, картинок, аудиозаписей, файлов и т.п., прием неограниченного числа кодов, учет бонусных кодов, разделение уровней игры по секторам.

А программирование это для тебя хобби или профессия?

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

А как появилась идея создать бот-движок?

По изначальной задумке бот должен был работать на любом ПК, например с флешки, периодически сохраняя состояние в виде файлов (как в компьютерных играх) — для повышения надежности, чтобы в случае проблем с ПК или интернетом можно было просто перенести его и продолжить игру.

Но также рассматривался вариант использования и удаленного сервера, поэтому для разработки была выбрана кросс-платформенная Java.

В конце 2016-го — начале 2017 года, тогда Телеграм еще не был официально заблокирован в РФ, необходимости в прокси-серверах не было.

Потом, после блокировки, пришлось добавить поддержку прокси-серверов, хотя куда более надежным вариантом для проведения игр оказалась аренда зарубежного VDS-хостинга.

А как загружается игра в бот?

Сценарий игры пишется в виде файла скрипта, используется специально разработанный «язык» — напоминает тэговую разметку на форумах, все ключевые слова русскоязычные.

В скрипте задаются:

  • уровни игры
  • задания (которые состоят из текстовых блоков и файлов, отправляемых в заданной последовательности)
  • до 3-х подсказок (время выдачи каждой подсказки задается независимо)
  • проходные и бонусные коды
  • коды-подсказки (при вводе таких кодов также могут выводиться любые текстовые блоки и картинки/файлы)
  • секторы, которые представляют собой этапы уровня — секторы могут открываться (активизироваться) вместе с уровнем или по заданному коду, выдавать собственное «подзадание» принимать собственные коды и т.п.

Игра может быть, как линейной, так и нелинейной — порядок уровней определяется специальной секцией/секциями.

То есть автору/оргу без знаний программирования игру не запустить?

Ну программирование это сильно сказано, все проще, чем кажется. Не сложнее написания сообщения на классическом интернет-форуме с выделением текста спойлеров и картинок тэгами

А как команды взаимодействуют с движком?

Перед началом игры команды регистрируются команды, капитаны добавляют бот, вводят код входа в игру, создают команды. Игроки затем могут вступать в команды, подавая заявки.

Капитаны команд могут добавлять или исключать игроков — предусмотрена возможность ограничения численности состава, а также разрешения/запрета вступления в игру после старта.

Управление ботом полностью осуществляется с помощью клавиатур, которые у рядовых и капитанов отличаются. Не требуется вводить команды типа /start и т.п., просто нажимаются кнопки)

Со стороны организатора игры используется админ-панель бота — это тоже чат с ботом, но в нем также в виде клавиатур доступны управляющие команды для контроля игры, статистики, сценария.

Еще по теме:  Как закрепить за каналом чат с комментариями в Телеграм

Что нужно организатору, чтобы провести игру через бота?

Нужно зарегистрировать свой бот в Телеграм, арендовать VDS (виртуальный выделенный сервер) за границей ИЛИ надежный (лучше платный) заграничный прокси сервер, установить бота на этом VDS или домашнем ПК (при использовании прокси), создать игровой сценарий.

Подробная пошаговая инструкция по всем этим процедурам есть в руководстве.

То есть необходимо развернуть бот на сервере?

Да, бот предоставляется как исполняемый файл, а не как готовый сервис.

Когда Телега не была заблокирована в РФ, все было намного проще, можно было просто запустить бот на домашнем ПК.

Хорошо, как тогда организатору провести игру через бота?

Все просто — можно скачать свежую версию бота канале вместе с инструкцией и запустить игру. Если вдруг будет не понятно, то пишите в личку.

И самое интересное…

А теперь предлагаем вам пройти по ссылке и потестить бота — в него загружена демонстрационная игра — код входа demo.

На каждом уровне сектор с описанием кодов — в стартовой заглушке говорится, что если ввести «коды» на любом уровне, появится подсказка с кратким описанием полевого задания и списком кодов.

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

Источник: nightquests.ru

Игры в Telegram: Gamee

Игры в Telegram: Gamee

Кто сделал

Бота рекомендует сам Telegram для ознакомления с возможностями игровой платформы на HTML5. Gamee.com – сайт с играми. Без регистрации можно поиграть в простейшие тайм-киллеры, расплатившись за это просмотром рекламы. Чтобы сделать что-то еще, нужно залогиниться, ну а если пользователь уже вовлечен во всю этому механику, ему вполне можно что-то продавать.

Первое впечатление

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

Часть сообщений на русском, часть на английском – недоработочка. Меню русифицировано нормально. В начале есть заявка на то, что с вами будет общаться какой-то хомяк Стив – мимишный хук. Но потом мы хомяка больше не встретили.

Меню и скрипт

Первый шаг. Хомяк спрашивает: победишь меня? Внизу два варианта ответа, но подозреваю, что это ложный выбор исключительно для интерактивности и в обоих случаях наступает следующий этап.

Второй шаг. Предлагается выбрать один из вариантов в меню: Игры, Удивите меня, Связь с поддержкой. Для саппорта рано – еще ничего не случилось (потом этой кнопки мы не встречали и где ее взять, если вдруг понадобится — непонятно). Нажал на Удивите меня, получил гифку с забавными медведями и одновременно к нему поясняющий текстовый «факт»: GAMEE — отличное место для поиска новых друзей :). Ну так себе удивление, может стоило на кнопке написать что-то другое? Нажал на Игры, перешел дальше по этапу.

В меню можно выбрать опцию поиграть с друзьями, популярные или случайные игры, посмотреть категории и достижения. Последняя кнопка «Скачать» на самом деле хочет отправить пользователя на сайт, выдав ему логин и пароль. И вот тут появляется лишний клик, потому что «Скачать» приходится нажимать два раза (в меню и в чате). Кого-то может взбесить (пользователи бывают разные).

По нажатию на кнопку «Случайная игра» в чате появляется рандомное предложение. Нужно кликнуть еще раз и тогда открывается игра.

Бот пытается продолжить общение, когда ты про него уже забыл, подкидывает в чат новые игры и предлагает изучить категории.

Финальное впечатление

Бот действительно работает. Он очень жестко выполняет одну конечную цель – привести людей на сайт. Если это приносит создателям доход, тогда бот получает 4+ несмотря на мелкие косяки в локализации и скрипте.

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

(очень) Краткая (но ёмкая) история «Ботобот»

(очень) Краткая (но ёмкая) история «Ботобот»

20 тысяч активных магазинов и 400 тысяч пользователей. Читайте еще пять фактов из жизни компании

Инсайты eCommerce, или 10 цифр свежей статистики

Инсайты eCommerce, или 10 цифр свежей статистики

Глобальные продажи в E-Commerce составят $4,2 триллиона к концу 2020 Не знаем, порадует ли вас глобальный прогноз от Statista, но существенный рост ожидался еще до массового перехода на удалёнку. Карантинные меры только

Источник: www.botobot.ru

Как играть в крокодила в телеграмме

Доброго времени суток, уважаемые ДТФчане и ДТФчанки. Хочу поделиться с вами историей создания бота для игры в Крокодила. Для тех кто не в теме — «Крокодил» — игра, в которой ведущий должен объяснить слово жестами. В интернете мы не видим друг-друга, поэтому будем использовать синонимы.

Немного предыстории: не так давно, где-то месяца три назад в локальном чате telegram добавили бота для игры в крокодила. Всё бы ничего, актив поднялся, участники узнали друг друга с иной стороны, если бы не одно «но». Бот любил спамить. Делал это днем. Делал это ночью. Оговорюсь, что если бот добавляет аккуратную ссылку со скромным текстом во время игры или запроса, как у voicy или бота-конвертера валют, то это нормально. Однако, тот бот присылал сам длинную простыню на 2-3 экрана с рекламным текстом и изображениями по два раза в день в то время, когда бот не использовался. И меня посетила мысль — а ведь я могу написать своего бота для игры.

Еще по теме:  Как найти человека в Телеграмме по номеру профиля

По профессии я специалист по тестированию программного обеспечения, было желание прокачать свои скиллы, поставить себя на место разработчиков, понять как происходит взаимодействие с удаленным сервером по ssh, обновление файлов через git, а также что чувствуют разработчики, когда тестировщики в грубой и извращенной форме указывают на допущенные ошибки.

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

Сам бот написан на python + aiogram, хостинг Oracle Cloud (у них есть бесплатный тарифный план с двумя линуксовыми инстансами). Если написать в личку боту, то он просит добавить его в группу и отправить команду start. После этого можно приступать к игре. Команда play запускает игру, написавшего назначает ведущим, показывает ему слово, которое нужно объяснить синонимами не называя само слово, а другие участники чата его угадывают. При поступлении правильного ответа отгадавший становится ведущим и игра продолжается.

Получилась улучшенная версия популярного бота, с расширенным функционалом (я не претендую на точность, в настройках не ковырялся, пользовался стандартным набором, возможно у них есть аналогичный набор):

— Отгадавший слово становится ведущим автоматически. Добавлено по просьбам игроков, т.к. некоторые «редиски» сразу нажимали кнопку «Стать ведущим» и не давали другим загадать слово;

— Функционал автоматической передачи слова оценили не все, некоторые хотят только угадывать, но при этом не хотят быть ведущим. Для них я добавил кнопку «Остановить игру». Таким образом, если отгадавший по какой-то причине не может вести игру или хочет уйти, например, спать, он просто останавливает игру и дает возможность взять слово другому игроку;

— Словари. В данный момент у бота их 4 — общий, знаменитости, фильмы и еда. Администратор группы может включать и отключать их. Слово будет выбираться из активных словарей. В будущем планирую добавить новые;

— Возможность загадывать словосочетания и фразы. Загадывать можно не только одно слово, а несколько, особенно это актуально если загадан актер, певец или название фильма;

— Списки лидеров и статистика по чату (не киллер-фича, есть и у другого бота, но пусть будет)

За три недели тестирования было отловлено порядка трех десятков ошибок, получено около сотни цензурных высказываний (и нецензурных тоже), бот практически готов к релизу и в данный момент находится все еще в режиме бета-версии.

Чему я научился: работа с CentOS по ssh, работа с ssh-ключами, установка пакетов, зависимостей без доступа к графической оболочке, запуск скриптов на python, самостоятельный поиск ошибок в коде по ошибкам в логах и их устранение, работа с запросами к бд.

Команды и навыки

Бот ответит на вопрос о каком-либо явлении, предмете или человеке.

Шма, что такое нейросеть

Шма, кто такой Айзек Азимов

Шма, кто такая Алиса

Прямой диалог с ботом

Поговорите с ботом используя прямое обращение Шма, .

Шма, как твои дела?

Шма, что делаешь?

Бросок монетки

Бот подбрасывает монетку и рассказывает что выпало.

Шма, брось монетку

Шма, кинь монетку

Шма, подбрось монетку

Выбор из нескольких вариантов

При активации команд бот поможет сделать случайный выбор.

Шма, Алиса или Сири?

Шма, Айфон или Андроид?

Шма, выбери кот или собака?

Выбор случайного участника чата

При активации команды бот выберет случайного участника чата и расскажет действие

Шма, кто сегодня покупает биткоин?

Шма, кто сегодня пойдет со мной в кино?

Пара дня

Бот выберет двух случайных людей из чата, они образуют пару ❤️ на несколько часов.

Шма, выбери пару

Инфаметр

Команда позволяет оценить какую-либо информацию в процентах

Шма, инфа что у меня будет хороший день

Шма, инфа роботы захватят мир

Карма пользователя

Покажет вашу карму, уровень адекватности и другие данные. Вы можете использовать + или — на сообщениях участников чата, чтоб изменить их карму.

Шма, покажи карму

Шма, мой профиль

Умения бота

Присылает изображение и описание случайной команды из этого списка

Шма, что ты умеешь?

Показать кота

Бот отправит случайную фотографию с котом к вам в чат

Шма, покажи кота

Шма, скинь котика

Показать собаку

Бот отправит случайную фотографию с собакой к вам в чат

Шма, покажи собаку

Шма, покажи собачку

Шма, скинь собаку

Шма, скинь песика

Узнать погоду

Бот отправит информацию о влажности, ветре и погоде в каком-либо городе

Шма, какая погода в Москве

Шма, погода в Рускеале

Игра «Крокодил»

Бот может провести в вашем чате игру «Крокодил». После запуска команды бот загадает в личные сообщение слово и вы должны объяснить его участникам вашего чата. Тот, кто отгадал — объясняет следующим. За отгаданное слово Шма отдаст небольшой приз.

Шма, играем в крокодила

Игра в кости

Сыграйте с ботом на монетки в кости. При вызове команды бот бросает кости.

Шма, играем в кости

Дуэли в чатах

Вы можете нападать на участников чата. Дуэль будет активирована, если ответить на сообщение пользователя словом «Дуэль». Нападая на пользователя вы можете отнять у него несколько монет. Сила в бою зависит от вашей кармы, количества сообщений и случайного значения.

ответ на сообщение пользователя: Дуэль

Рыбалка в чате

Вы можете рыбачить прямо в чате. Рыбача в чате, вы можете поймать самые интересные виды рыб в водоёме вашего чата и получить за поимку приятные бонусы. Успех в рыбалке зависит от вашей кармы, времени суток и погоды за окном.

Свадьбы в чате

Вы можете заключить брак в чате. Для заключения брака вам нужно ответить на сообщение того, кому делаете предложение одним из вариантов ниже.

Еще по теме:  Все сообщения в ТГ слева

ты выйдешь за меня?

Отключение мини-игр

Вы можете отключить мини-игры в чате. Это может быть нужно, если в вашем чате обсуждаются серьезные темы или какие-то пользователи очень часто используют мини-игры. Команда отключит следующие функции: Рыбалку, Дуэли, Свадьбы, Крокодила, Игру в кости.

Шма, отключи игры

Шма, выключи игры

Шма, включи игры

Топ пользователей по карме

Бот покажет топ пользователей с самой большой кармой в чате. Им точно можно доверять

Шма, кто самый крутой?

Топ пользователей по отрицательной карме

Бот покажет топ пользователей с отрицательной кармой в чате. Доверять им не стоит.

Шма, топ плохишей

Шма, кто самый плохой?

Топ самых богатых пользователей в чате

Бот покажет топ самых богатых пользователей. Грабить их в дуэлях настоятельно не рекомендуем

Шма, топ богачей

Шма, кто самый богатый?

Топ самых воинственных пользователей в чате

Бот покажет топ пользователей по количеству побед в дуэлях

Шма, топ дуэлянтов

Шма, кто самый сильный?

Топ самых общительных пользователей в чате

Бот покажет топ пользователей, которые каждый день общались в чате. Они делают ваш чат живым и активным.

Шма, топ посещаемости

Шма, кто часто в чате?

Продолжить фразу

Бот может продолжить какую либо вашу фразу или рассказ при помощи нейросети GPT-2

Шма, продолжи сегодня Алиса пошла погулять и увидела

Шма, продолжи кто не работает — тот

Шма, продолжи лучшая в мире еда — это

Шма, продолжи британские ученые выяснили что

Нейроистории

Бот расскажет вам историю которую сгенерировала нейросеть GPT-2

Шма, история про Алису

Шма, расскажи историю про то, как мы писали код

Шма, расскажи про Незнайку в Париже

Увеличить активность бота

При активации команды бот увеличивает свою активность в чате на 20%

Шма, увеличь активность

Уменьшить активность бота

При активации команды бот уменьшает свою активность в чате на 20%

Шма, уменьши активность

Установить максимальную активность

При активации команды бот устанавливает свою активность на 100% и реагирует на каждое сообщение в чате

Шма, максимальная активность

Установить минимальную активность

При активации команды бот устанавливает свою активность на 20%

Шма, минимальная активность

Лента чата и статистика

При помощи этих команд можно узнать историю вызовов команды «Кто сегодня?» и посмотреть краткую информацию о чате.

Шма, что с чатом?

Активация болталки

При активации команды бот начнет реагировать на все сообщения в чате и что-либо отвечать с вероятностью, которую вы задали командами выбора активности.

Отключение болталки (Тихий режим)

При активации команды бот не будет реагировать на все сообщения в чате и что-либо отвечать. Бот продолжит считать карму пользователей, и реагировать при прямом обрещении: Шма, .

Приветствия новых участников

Включает или отключает режим приветствия новых пользователей в чате и отображение их кармы при добавлении в чат.

Шма, включи приветствия

Шма, отключи приветствия

Администрирование команд

Включает или отключает режим администрирования команд. В этом режиме только администраторы чата смогут вызывать команды активности и управления ботом.

Шма, включи контроль команд

Шма, отключи контроль команд

Шма, выключи контроль команд

Удаление сообщений из базы

Если вы хотите удалить какое-либо сообщение из тех, что запомнил бот, используйте reply на сообщение которое хотите удалить с этой командой:

Включение и отключение кармы в вашем чате

Команда включает или отключает режим кармы в вашем чате. При отключении кармы бот больше не будет реагировать на + или — и изменять карму участников чата

Шма, включи карму

Шма, отключи карму

Шма, выключи карму

Номер чата

Бот присылает номер вашего чат, его можно использовать для активации PRO режима или для обращения в поддержку

Крокодил

Список доступных команд бота:

• /start — Начинает игру (ведущим автоматически становится игрок, вызвавший команду)
• /rules — Показывает правила игры Крокодил
• /rating — Показывает рейтинг ТОП-25 игроков в Крокодила в данном чате
• /globalrating — Показывает рейтинг ТОП-25 игроков в Крокодила во всех чатах
• /chatrating — Показывает рейтинг ТОП-25 чатов по количеству игр в Крокодила
• /mystats — Показывает персональную статистику пользователя в качестве игрока и ведущего

Команды, доступные только администраторам чата:

• /cancel — Отменяет игру
• /togglelikes — Включает или отключает возможность оценки ведущего

Ссылка, чтобы добавить бота к себе в группу:
https://t.me/Crocodile_Game3_Bot?startgroup=ch

ВАЖНО!
Из-за большого количества игр для распределения нагрузки были созданы ещё три копии оригинального бота.
Используйте одну из них, чтобы игра у вас не лагала:

Команды бота

Все команды должны начинаться с символа «/».

/start Новая игра /rating Показать рейтинг /globalrating Показать рейтинг по всем чатам /chatrating Показать рейтинг чатов /rules Показать правила игры /mystats Показать мою статистику /help Помощь

nuetoban/crocodile-game-bot

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Crocodile Game Bot

This is a Crocodile Game bot for Telegram. I’m not sure that such game is called «Crocodile» in English, but in Russian it’s called that way. ¯_(ツ)_/¯

Похожие публикации:

  1. Как наградить в ирис бот телеграмм
  2. Как продвинуть канал в telegram и превратить его в источник дохода
  3. Как развернуть бота telegram
  4. Как сделать анимированный стикер в телеграмме

Источник: gshimki.ru

Рейтинг
( Пока оценок нет )
Загрузка ...