Правила мафии в Телеграмме

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

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.

Mafia Telegram @CombatMafiaSOBot

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.

Latest commit message
Commit time

README.md

  • /create — создать заявку для игры в мафию
  • /cancel — удалить заявку для игры в мафию
  • /start — начать игру в существующей заявке
  • /skip — создать голосование за пропуск дневного обсуждения
  • /end — создать голосование за окончание игры в мафию
  • /croco — начать игру в крокодила
  • /gallows — начать игру в виселицу
  • /stats — вывести статистику
  • /rating — вывести рейтинг
  • /help — вывести текст помощи

В этой версии Ведущего Мафии четыре роли:

  • Мирный житель — игрок, который не обладает особыми способностями;
  • Мафия — игрок, который может убить одного мирного жителя каждую ночь;
  • Дон мафии — мафиози, который каждую ночь может узнать об одном игроке, является он шерифом или нет;
  • Шериф — мирный житель, который может узнать команду одного игрока каждую ночь.

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

Для ходов мафии используется стрельба. В первую очередь, в начале игры, дон отдаёт приказ другим членам своей команды о порядке, в котором мафия должна стрелять в игроков. Каждую ночь есть фаза стрельбы, когда все члены мафии должны нажать на Inline кнопку в одно и то же время в тот момент, когда сообщение бота содержит в себе имя игрока, которого они должны убить. Если им это удаётся, этот игрок умрёт следующим утром. Сам приказ не влияет на успех выстрела мафии, так что вы можете использовать это для создания своей тактики.

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

Как играть в Мафию в Телеграмме? (тутор)

Еще по теме:  Есть ли в Телеграмме гости

Правила крокодила в этой версии Ведущего Мафии схожи с правилами настольной игры «Alias». Игроку необходимо за 2 минуты объяснить случайное существительное, не используя однокоренные или производные. Для того, чтобы назвать слово, следует просто написать его в чат.

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

Каждая игра влияет на статистику игроков, из которой складывается рейтинг чата: 5 игроков в мафию и 3 игрока в крокодила. По умолчанию каждый игрок победившей команды в мафии получает 1 очко и каждый игрок проигравшей команды в мафии теряет 1 очко; после угаданного слова в крокодиле игрок, объяснявший слово, получает 0.12 очков, а игрок, угадавший слово, получает 0.04 очка.

Инструкция по установке и запуску на сервере GNU/Linux

  • Установить Python версии не менее 3.6.0
  • Клонировать репозиторий:
    $ git clone https://gitlab.com/r4rdsn/mafia_host_bot
  • Установить зависимости:
    # pip install -r mafia_host_bot/requirements.txt
  • Скопировать файл config.py.sample в локальном репозитории:
    $ cp config.py.sample config.py
  • Персонализировать файл config.py :
    $ $EDITOR config.py (заменяя $EDITOR на предпочтительный текстовый редактор)
  • Установить и запустить сервер MongoDB.
  • Запустить бота:
    $ python mafia_host_bot

Ведущий Мафии опубликован в соответствии с условиями GNU General Public License v3.

About

Bot that hosts mafia games in Telegram’s groups and supergroups

Источник: github.com

Как играть в мафию

Прежде всего нужно быть в нашем чате
Чтобы играть в Мафию, необходимо нажать кнопку «Присоединиться».
Поздравляю, вы в игре.

Игровой процесс

День

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

Живые игроки должны подтвердить или опровергнуть решение. Затем снова наступает Ночь.

Ночь

Ночью в чате могут писать живые игроки. Игроки выполняют свои тайные действия в диалоге с ботом. Как только все «ночные» игроки сделают свой ход или как только закончится отведённое время – наступает День.

Как долго это может продолжаться?

Игра длится, пока живы игроки одной из активных сторон. Игра может быть завершена раньше, если исход игры очевиден (например, осталось 3 мирных жителя и 4 мафии)

Роли

Мирный житель (Мж)
Ночью спит, днём пытается определить злых персонажей и линчевать их.

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

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

Любовница (Люба)
Любовница блокирует действия любого персонажа в ночь прихода, а также не даёт ему писать сообщения и голосовать днём. Если любовница пришла к дону, а дон её убил, то дон может писать днём.

Комиссар Каттани (Ком)
Ночью может либо узнать роль одного из игроков, либо убить кого-то.

Сержант (Серж)
Знает роли проверенных комиссаром игроков. Если Каттани умрёт – сержант станет новым комиссаром.

Дон
Глава мафии. Ночью вместе со всей мафиозной семьёй выбирает жертву и убивает её. Может переписываться со всей семьёй прямо в боте во время ночи.

Мафия (Маф)
Член мафиозной семьи. Ночью вместе с семьёй выбирает жертву. Может стать новым Доном, если прежнего убьют. Может переписываться со всей семьёй прямо в боте во время ночи.

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

Маньяк (Маня)
Каждую ночь выбирает новую жертву, играет сам за себя. Цель — убить всех!

Счастливчик (Сч/счастье)
Ночью спит, днём пытается определить злых персонажей и линчевать их. С определённым шансом может выжить после покушения.

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

Камикадзе (камик)
Твоя цель — стараться, чтобы ночью тебя убил Маньяк или Мафия или если тебя линчевали днем — убивать Мафию или Маньяка. Очень опасный игрок, ибо, если кто-то попадет в него на ночном выборе, то он при выбывании из игры забирает с собой того, кто убил его! А если его убьют днем на голосовании, то Камикадзе сам убивает игрока на свое усмотрение.

Оборотень
Цель оборотня — перевоплотиться в другого персонажа. Если оборотня убьет Мафия, то он в ближайшую ночь становится Мафией. Если убьет Комиссар, то Сержантом. При убийстве маньяком оборотень погибает.

Поджигатель
Каждую ночь выбирает 1 игрока, если он выбирает себя, то он умрёт с теми, кто его выбрал, для победы ему нужно забрать с собой минимум 3 человека.

Журналист
Шпион мафии, который следит за ночной деятельностью города. Журналист, аналогично бомжу вычисляет ночью врагов мафии. Он помогает мафии вычислить дружественных жителей ролей, таких как доктор, бомж и любовница, которые могут помешать мафии. Также он может найти адвоката , маньяка и поджигателя.
Каждую ночь журналист проверяет кого-то и днем может сообщить об этом в общем чате.

Маг
Это тот, кто живет по своим законам!
Если Дон, Маньяк, Комиссар захочет убить его, эта попытка будет тщетной, и МАГ получит выбор простить или убить их. Судьба тех, кто его предал, зависит от решения МАГАТЭ!
Он соло-игрок. Когда он выживает, он побеждает. Если его повесят днем или если его убьют Камикадзе или Поджигатель, он умирает и терпит поражение.

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

Стукач
Нейтральная роль. Его цель проверить того же игрока, что и комиссар в ту же ночь. Роль проверенного будет раскрыта в общий чат.

Мэр
Мирная роль. Вы — мэр города! Это значит, что на дневном голосовании ваш голос будет равносилен двум!

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

Управление в привате с ботом

  • /leave – покинуть игру / регистрацию
  • /profile – посмотреть свой профиль

Источник: telegra.ph

True Mafia Bot

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

Как играть

  • Либо добавить бота себе в чат и играть с друзьями
  • Либо выбрать чат из списка: True Mafia Chats

Роли

Мирный житель – ночью спит, днём пытается определить злых персонажей и линчевать их (проводится голосование).

Дон – глава мафии. Ночью вместе со всей мафиозной семьёй выбирает жертву и исполняет приговор.

Мафия – член мафиозной семьи. Ночью вместе с семьёй выбирает жертву. Может стать новым Доном, если прежнего убьют.

Комиссар Каттани – страж порядка. Ночью может либо узнать роль одного из игроков, либо убить кого-то вслепую.

Доктор – работник реанимации. Ночью может приехать к одному из игроков и спасти ему жизнь. Один раз за игру может спасти сам себя.

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

Маньяк – сошедший с ума житель, который каждую ночь убивает всех подряд. Его цель – убить всех!

Любовница – девушка, способная отвлечь любого персонажа на целую ночь (если сама не является жертвой). Любовница блокирует действия любого персонажа в ночь прихода, а также не даёт ему писать сообщения днём.

Самоубийца – нейтральная роль, которая выигрывает только при победе в смертельном дневном голосовании (да-да, нужно умереть днём).

Регистрация

Один из игроков может запустить новую игру, написав в чате /game. Бот в ответ публикует кнопку «Присоединиться». Игроки, нажав на неё, попадают в диалог с ботом, где могут нажать кнопку «Start/Начать». Список присоединившихся игроков бот обновляет в чате автоматически.

Пользователи, которые не присоединились к игре до её начала – не смогут писать в чате до окончания игры (бот удаляет сообщения и временно блокирует за попытки начать разговор).

Управлять регистрацией можно с помощью следующих команд:

/game – запустить регистрацию

/extend – продлить регистрацию на секунд

/time – узнать оставшееся время до окончания регистрации

/start – запуск игры без ожидания завершения регистрации

/stop – отмена регистрации

Команды, доступные в привате с ботом:

/leave – покинуть игру

Игровой процесс

Ночью в чате царит полная тишина (бот удаляет все сообщения и временно блокирует за попытку начать разговор). Игроки выполняют свои тайные действия в диалоге с ботом. Как только все «ночные» игроки сделают свой ход или как только закончится отведённое время – наступает День.

Днём бот сообщает о событиях прошедшей ночи. Живые игроки могут обсудить эти события. Мёртвые игроки молчат (бот удаляет их сообщения и временно блокирует за попытки начать разговор). В конце дня живые игроки участвуют в открытом голосовании (в диалоге с ботом) и решают кого нужно линчевать. После того, как жертва выбрана, начинается процедура подтверждения линчевания.

Живые игроки должны подтвердить или опровергнуть решение.

Если большинство «за», то победитель голосования погибает.

Затем снова наступает Ночь.

Как долго это может продолжаться?

Игра длится, пока живы игроки одной из активных сторон. Игра может быть завершена раньше, если исход игры очевиден (например, осталось 2 мирных жителя и 4 мафии).

Дополнительно

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

! помолчи пару дней

! молчать 2 часа

! иди в бан на 5 суток, у нас себя так не ведут

! в баню тебя!

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

Новости

Чтобы быть в курсе всех обновлений, голосований, технических перерывов и тестирования новых версий бота — подписывайтесь на новостной канал игры:

Реклама в игре

Обратная связь, проблемы, поддержка

Если у вас возникла идея, вы хотите предложить изменения в игре, сообщить о неполадках или просто поддержать проект – воспользуйтесь в привате с ботом командой /issue

Известные проблемы и решения

Если что-то пошло не так, пусть администратор чата один раз напишет в чате команду /cancel и подождёт пару минут. Бот должет провести некоторые процедуры и перезагрузить игру в вашем чате.

Не забудьте сообщить о проблеме и вызвавших её действия боту в /issue, чтобы мы могли исправить дефект. Спасибо 🙂

Технические подробности

Бот сделан на языке Python 3.6 (+ библиотеки aiogram и aiochatbase )

Источник: teletype.in

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