Лучшая внутриигровая продажа
Игра, если кому интересно, вот - @book_of_quests_bot
Игра, если кому интересно, вот - @book_of_quests_bot
Всем привет!
Начнем с того, знали ли вы вообще, что в телеге есть игры?
Оказывается, Телеграм это не только мессенджер и 100500 каналов про кино и платные курсы, но и несколько вполне серьезных проектов, в которые разработчики ухитрились засунуть полноценные игровые механики.
И я говорю не об этих HTML-окошках с приложениями, как в ВК 2007 года…
Итак, в сегодняшнем обзоре: симулятор фермы, онлайн игра с захватом замков и текстовые квесты:
Жанр: Текстовые квесты
Адрес: @book_of_quests_bot
Открывает наш хит-парад текстовый квест в формате Телеграм-бота. Точнее, это не один квест, а целый каталог квестов в разных жанрах: РПГ, Хоррор, 18+ и т.д.
Вот так выглядит меню:
Особенности:
- База квестов регулярно пополняется
- Есть система сохранений и контрольных точек
- К квестам есть музыкальное сопровождение
- Много красивого визуала
Игровой процесс:
Жанр: Текстовые квесты
Адрес: @playquestbot
Возможно, первый текстовый квест в Телеграм. Вы чатитесь с человеком, попавшим в беду. К сожалению, на английском.
Особенности:
- Две части
- Сделан в формате чата
- Один из старейших квестов в ТГ
Игровой процесс:
Жанр: Симулятор фермы
Адрес: @villagegamebot
Текстовый аналог Clash of Clans. Развивайте свою деревню и защищайтесь от соседей. Из минусов - многие действия реализованы через ожидание в реальном времени.
Особенности:
- Множество языков
- Технически, это онлайн-игра
- Есть картинки
Игровой процесс:
Жанр: Текстовая стратегия
Адрес: @chatwarsbot
Тоже симулятор, но на этот раз замка. Интересен возможностью вступать в гильдии и сражаться стенка на стенку (в текстовом формате, естественно).
Особенности:
- Многопользовательская игра
- Есть несколько языков
- Активное коммьюнити
Игровой процесс:
Жанр: Текстовая стратегия
Адрес: @bastionsiegebot
В каком-то смысле смесь двух предыдущих игр: по механике очень схожа с VILLAGE GAME, но про замки.
Особенности:
- Многопользовательская игра
- Оочень подробное обучение
- Возможно самая сложная в рейтинге
Игровой процесс:
В заключение, хочется сказать, что Телеграм-игры – достойная альтернатива классическому мобильному геймингу, т.к. не требует скачиваний, регистраций и памяти на телефоне.
В этом обзоре я специально не рассматривал игры типо Мафии, Правда или Действие и тд, а также порты с других платформ.
Надеюсь, вам понравилось!
Бывает необходимо предоставить пользователю функционал бота после подписки на канал или группу в Telegram. Вот небольшой гайд как это сделать.
Проверка подписан ли пользователь на канал или группу производится с помощью запроса к Telegram API методом getChatMember. Для этого в конструкторе ботов Botmother предусмотрен такой сценарий.
1. Создадим экран запроса с компонентом «Запрос», метод Post.
2. Пропишем URL запроса:
https://api.telegram.org/botТОКЕН/getChatMember
где «ТОКЕН» — токен вашего бота в Телеграм (получен от BotFather).
3. В настройках компонента добавим тело запроса:
{
"chat_id": "id канала/группы",
"user_id": "{{this_user.platform_id}}"
}
где id канала/группы — идентификатор канала/группы, на который проверяется подписка,
user_id — id пользователя, у которого проверяется подписка. Можно оставить как есть.
4. Выберем «Экран, который выпролнится при удачном выполнении запроса» — следующий шаг по сценарию (п. 5).
5. Добавим экран с компонентом "Развилка", чтобы распределять по разным сценариям пользователей в зависимости от того, подписан юзер или нет, или имеет другой статус, например, заблокирован.
Статус пользователя сообщит Телеграм, ответ попадет в переменные пользователя. Эти переменные можно посмотреть в разделе «Состояния пользователей».
Ответы от Телеграм приходят такие:
member - пользователь является подписчиком;
left — пользователь не подписан;
kicked — пользователь заблокирован;
administrator - админ;
creator — создатель.
left - не подписан
member - подписан
Пишем last_request. result. status в «Имя переменной, откуда развилка возьмет значение».
6. Добавляем Цели развилки (кнопка «Добавить цель» в настройках Развилки), т. е. куда перейдет пользователь в зависимости от его статуса, подписан или нет.
В целом схема экранов может быть такой.
7. И назначаем бота админом канала или группы.
Теперь после старта бот будет проверять, является пользователь подписчиком или нет. Если нет, то предложить подписаться на канал или вступить в группу. Можно включить такую проверку на любом этапе пользования ботом, например, после триала или для получения расширенного функционала.
Протестить такого бота со стороны пользователя можно тут: https://t.me/privet123_kak_dela_bot. Хотя подобные проверки на подписки наверняка встречались не раз.