博物学家的不和机器人
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_hr:run_min上报告哪些混合 上一次在ebird.org上观察(有无确认) 在配置的region中配置了days。
在报告开始后,重新触发命令只在 报告期开始,自那时以来已发布了多少份报告。
待办事项
- 权限(将命令使用限制为特定角色)
- 命令(开始和停止报告任务、状态等)
- 不自然列表命令
- 更好的文档(推迟到上面的部分内容解决之后)