The QAQA Game Bot

This bot allows playing the question-answer-question-answer party game.

The Game

The original game is played with pen and paper:

Each player gets a sheet of paper and writes down an arbitrary question. Then, they pass the sheet to the next player, who writes down an answer to the question and fold the sheet to hide the original question. The sheet is passed on to the next player, the task of whom is to find a question that is answered by the given answer. It might be the original question or not. Sometimes not even close—nobody knows until the end of the game. The sheet is folded again and the next player has to answer the new question—without knowing the previous questions and answers.

As soon as one of the sheets is full of questions and answers or the players no longer want to go on, all sheets are finished by making sure they end with an answer. Then, the folding opened up, so everyone can enjoy the amusing chains of questions and answers.

How To

TL;DR

  1. Add this bot to a Telegram group chat
  2. Start a private chat with the bot
  3. Write /new_game in the group chat
  4. Write /join_game in the group chat
  5. Write /start_game in the group chat
  6. Follow the bot's instructions

Starting a Game

To start a game, first add this bot to a Telegram group chat. Then, use /new_game to create a new game. In order to join the game, each player must first start a chat with the bot and afterwards use the /join_game command in the group chat. When all players have joined the game, it can be started by sending /start_game to the group chat.

Before starting the game, the following options can be set:

Playing

When the game is started, the bot asks every player privately to a question. The player aks their questions by simply sending it to the bot as a private chat message. The bot passes the question privately to the next player. If the next player is still working on his previous sheet, all incoming questions/answers are queued and presented to the player one after another. This way, a player may also play several games in parallel—they are still always asked for one sheet at a time.

If the game is played in synchronous mode, the question is only passed to next player if each player submitted their question.

A submitted question or answer can be edited as long as the next player didn't submit a follow up answer/question. To change the text, simply edit the relevant Telegram message. The bot will give feedback if the edit is accepted or if it has been too late. If the question/answer has already been passed to the next player, they are noticed about the updated text with a new message.

The sequence of players is fixed: Each sheet is passed to the next player according to the list shown by the /status command. For more variety in the game, the player order can be shuffled any time before or during the game, using /shuffle.

Game End

The Game ends if one of the following conditions is met:

When the game ends, the bot sends a link to the group chat to view the complete sheets with all questions and answers.