Skip to content

zhukovgreen/telegram-standup-bot

Repository files navigation

Telegram Standup Bot

!!! Pls note: the bot is in experimental condition !!!

Bot address: @standup_tbe_remak_bot

Support group: https://t.me/joinchat/EiE7ykcEzD3-3DfvxzdSow

It is inspired by a geekbot which exists only for slack.

The bot has basic functionality:

  • Add to standup group
  • When a new member joins the group the bot sends an invitation to join the standup
  • After that upon running /report command the bot starts the standup by asking questions
  • After the answer to the last question the bot publishes the report to the standup channel
  • Each 24 h the bot sends a reminder to submit the report.
  • Reminders could be turned on/of via /settings command

List of commands

  1. /help - Get a help
  2. /start - Start a bot
  3. /add_me - Add a user to the standup (Only for standup group)
  4. /remove_me - Remove a user from the standup (Only for standup group)
  5. /settings - Bot settings
  6. /report - Submit a report
  7. /stop_report - Stop report right now

Deployment

If you want to deploy own version of the bot then:

  1. Create your bot at @BotFather

  2. git clone https://github.com/ZhukovGreen/telegram-standup-bot.git

  3. Create .env file with:

    • BOT_TOKEN="your bot token"
    • LOGGING_LEVEL="INFO"
  4. docker-compose -f docker-compose.deploy.yml build

  5. docker swarm init

  6. docker stack deploy -c docker-compose.deploy.yml standup-bot

Releases

No releases published

Packages

No packages published