博物学家的不和机器人

quaggagriff的Python项目详细描述


Quaggagriff

半斑马,半鹰头狮,夸加里夫是博物学家的不和谐机器人。

ebird命令:

  • 混血儿
    • 开始每日报告最近在EBIRD上看到的配置区域的混合动力车

不自然列表命令:

  • 即将推出

发展是早期的阿尔法。代码可能会有很大的变化 在接下来的一段时间里。此机器人需要:

  • python>;=3.5
  • 一个discord.py bot标记
  • ebird api密钥(用于ebird命令)

安装

pip install quaggagriff

用法

  • 为discord.py获取一个bot令牌
  • 获取ebird api 2.0的api密钥
  • 创建qgriff.ini并进行如下配置
[discord]
key = your-bot-token-goes-here

[ebird]
key = your-ebird-api-key-goes-here

[bot]
command_prefix = ,

[hybrids]
days = 30
region = CA-NS
run_hr = 5
run_min = 0

上述值也是默认值,如果qgriff.ini中没有指定, 将:

  • 将bot命令前缀设置为逗号(“,”
  • 将“hybrids”命令默认设置为报告来自ebird的混合:
    • 在过去30天内看到
    • 在加拿大(新斯科舍省,作者居住的地方)
    • 每天05:00
python -m qgriff.qgriff

注意:一个或多个qgriff.ini文件可以位于工作目录中 对于上面的命令,在用户配置目录或站点配置目录中。

如果想保持简单,只需将qgriff.ini放在工作目录中。 否则,用户和站点的配置目录取决于哪个操作系统/平台 您已打开,具体取决于:

dirs=AppDirs('qgriff','Quaggagriff')user_config_dir=dirs.user_config_dirsite_config_dir=dirs.site_config_dir

有关详细信息,请参见https://github.com/ActiveState/appdirs。未来的发行将 支持将配置值写入此目录,然后用户 通常不需要知道配置存储在哪里。

命令

混合动力车

每天在配置的run_hrrun_min上报告哪些混合 上一次在ebird.org上观察(有无确认) 在配置的region中配置了days

在报告开始后,重新触发命令只在 报告期开始,自那时以来已发布了多少份报告。

待办事项

  • 权限(将命令使用限制为特定角色)
  • 命令(开始和停止报告任务、状态等)
  • 不自然列表命令
  • 更好的文档(推迟到上面的部分内容解决之后)

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

推荐PyPI第三方库


热门话题
JavaREST/SOAP服务技术栈   爪哇的意图。getExtras()。getString“”应用程序在重新打开时崩溃   java如何实现doGeneratemethod?   有CMU Sphinx本地lmtool for java吗?   json如何将字符串传递给。来自java IntelliJS文件中的   java在play1中使用ssl。2.4申请   java在NetBeans中生成匿名侦听器   抛出java错误消息:索引超出界限异常   对于java中当前声明的变量,有没有办法将两个不同对象的输入分开?   JavaEJB与Spring+POJO   java如何使spring boot嵌入式tomcat返回200 OK作为基本url?   java在运行时根据登录用户更改数据库模式   数组如何让Java忽略ArrayList中的负值?   javascript将在JSP文件中编译脚本?   java JPA@OneToMany和@EmbeddedId   rxtx使用java通过串行电缆从PCB板读取数据   java LIBGDX创建音乐时出错