Получи случайную криптовалюту за регистрацию!

Сегодня выходной, поэтому поговорим о приятном - настолках :) | Google Spreadsheets | Аналитика, автоматизации, Telegram-боты

Сегодня выходной, поэтому поговорим о приятном - настолках :)
Недавно я открыл для себя настолку “Бункер” и влюбился в нее с первой партии. Но собрать достаточно участников оффлайн получается не часто, а онлайн версии бункера мне не оч понравились. К тому же мне хотелось изменить часть карт и правил. Поэтому засучив рукава я сделал бота и таблицу для этой игры. Сегодня разберем табличную часть.
Весь процесс создания состоял из этапов:
- Сделать структуру таблицы
- Сделать бекенд, где будут храниться все карточки
- Сделать генератор персонажа
- Подключить к этому боту
- Таблицу во время игры я планировал заполнять руками

Дисклеймер для фанатов Бункера - т.к. времени у меня было оч мало, то я убрал из игры все механики связанные со случайными Особыми действиями и заменил их управляемым + переделал само строение бункера и механику Угроз.

На фото структура бека, где хранятся сами игровые карточки.

Генератор персонажей сделан из функций RANDOM(), которая выбирает для каждого параметра случайный номер строки и ВПР()а который по номеру строки подтягивал значение карточки.
Через кучу & собрал итоговое сообщение. Дальше дело за малым - мой программист на коленках написал бота который по команде /start отправлял текст персонажа в чат пользователю. Вот в целом и все. Ниже приведу пример любимого персонажа:

"Профессия: Лаборант микробиолог
Возраст: 31
Пол: Женщина
Ориентация: Асексуален
Хобби: Гомеопатия
Здоровье: Галлюцинации
Факты: Видел инопланетян
Багаж: Шапочка из фольги
Особые условия: Объявите голосование за возвращение в бункер, после чего еще раз проведите голосование за отчисление
Угрозы: Загрязнение водоемов - запас воды уменьшается вдвое"

Если хотите попользоваться ботом - готов им поделиться. Пишите мне @ottodice с запросом "Хочу бота для бункера". Табличку для игры можно сделать за пару минут на основании фото из поста.