星期五瓶子抽奖机器人松弛
pepubot的Python项目详细描述
星期五的彩票可不是什么大乐透 具有特定规则集的松弛通道。在
名字
PePu来自芬兰语单词“Perjantai Pullo”,意思是“星期五” 瓶子”。你可能知道,Bot是Robot的缩写。;—)
规则
- 佩普是按回合排列的,通常每一个回合都安排一个回合 星期五,但也可以安排其他任何一天的比赛 或是跳过回合。在
- 当PePu回合在一个频道中运行时,频道中的任何人都可以 参加并获得一张新的彩票彩票投注一个有趣的 将图片或视频发送到频道。在
- 每位参加者最多可获赠一张新彩票 佩普轮。如果同一个人向 佩普频道,只有第一个有票。在
- 当回合结束时,将随机选出优胜者 从彩票箱中挑选一张彩票。那么所有的票 中奖者将从抽奖箱中取出 下一轮比赛的门票将被储存起来。一、 你有机会 赢得每一轮的增加直到你赢。在
- 任何人都可以安排一轮PePu回合,但是启动该回合的人 还应该安排奖品瓶。在
- 开始回合的人也决定回合何时结束 负责在一天结束前这么做。在
要求
要运行PePuBot,您需要python3.7和一个Slack帐户。在
安装
在https://api.slack.com/apps中向Slack添加新应用程序并添加bot 对于那个应用程序。在
在为应用程序启用以下权限:
- 机器人
- 在Slack中充当bot用户
- 在聊天:写作:bot
- 给频道写信
- 在反应:写入
- 用图片或 视频信息。在
- 在用户:读取
- 用于在票证中填写用户名
- 机器人
将PePuBot及其依赖项安装到Python虚拟环境中 或者对Docker容器或者使用任何你喜欢的隔离。你呢 可以使用如下命令执行此操作:
pip install .
在将“Bot User OAuth Access Token”值复制到环境变量 命名为SLACK_API_TOKEN或配置文件中名为的行 pepubot.conf。您可以使用pepubot.conf.template 用作底座。在
- 注意:每个配置选项都可以在配置中设置 文件或具有相同名称的环境变量。如果 变量在这两个位置定义,则将从 环境。在
使用Pip安装的脚本启动PePuBot:
^{pr2}$默认情况下,将从当前 按名称pepubot.conf列出的工作目录,但可以选择其他位置 可以通过命令行参数给出:
pepubot --config-file /path/to/pepubot.conf
在
- 项目
标签: