星期五瓶子抽奖机器人松弛

pepubot的Python项目详细描述


星期五的彩票可不是什么大乐透 具有特定规则集的松弛通道。在

名字

PePu来自芬兰语单词“Perjantai Pullo”,意思是“星期五” 瓶子”。你可能知道,Bot是Robot的缩写。;—)

规则

  • 佩普是按回合排列的,通常每一个回合都安排一个回合 星期五,但也可以安排其他任何一天的比赛 或是跳过回合。在
  • 当PePu回合在一个频道中运行时,频道中的任何人都可以 参加并获得一张新的彩票彩票投注一个有趣的 将图片或视频发送到频道。在
  • 每位参加者最多可获赠一张新彩票 佩普轮。如果同一个人向 佩普频道,只有第一个有票。在
  • 当回合结束时,将随机选出优胜者 从彩票箱中挑选一张彩票。那么所有的票 中奖者将从抽奖箱中取出 下一轮比赛的门票将被储存起来。一、 你有机会 赢得每一轮的增加直到你赢。在
  • 任何人都可以安排一轮PePu回合,但是启动该回合的人 还应该安排奖品瓶。在
  • 开始回合的人也决定回合何时结束 负责在一天结束前这么做。在

要求

要运行PePuBot,您需要python3.7和一个Slack帐户。在

安装

  1. https://api.slack.com/apps中向Slack添加新应用程序并添加bot 对于那个应用程序。在

  2. 为应用程序启用以下权限:

    • 机器人
      • 在Slack中充当bot用户
    • 在聊天:写作:bot
      • 给频道写信
    • 在反应:写入
      • 用图片或 视频信息。在
    • 在用户:读取
      • 用于在票证中填写用户名
  3. 将PePuBot及其依赖项安装到Python虚拟环境中 或者对Docker容器或者使用任何你喜欢的隔离。你呢 可以使用如下命令执行此操作:

    pip install .
    
  4. 将“Bot User OAuth Access Token”值复制到环境变量 命名为SLACK_API_TOKEN或配置文件中名为的行 pepubot.conf。您可以使用pepubot.conf.template 用作底座。在

    • 注意:每个配置选项都可以在配置中设置 文件或具有相同名称的环境变量。如果 变量在这两个位置定义,则将从 环境。在
  5. 使用Pip安装的脚本启动PePuBot:

    ^{pr2}$

    默认情况下,将从当前 按名称pepubot.conf列出的工作目录,但可以选择其他位置 可以通过命令行参数给出:

    pepubot --config-file /path/to/pepubot.conf
    

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码