项目作者: zhukovgreen

项目描述 :
A telegram bot for running team standups
高级语言: Python
项目地址: git://github.com/zhukovgreen/telegram-standup-bot.git
创建时间: 2018-11-06T14:58:07Z
项目社区:https://github.com/zhukovgreen/telegram-standup-bot

开源协议:

下载


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