Telegram 机器人可访问有关加密货币的各种信息
开放加密机器人
欢迎使用加密瑞士军刀!OpenCryptoBot是一个用 Python 编写的 Telegram 机器人
如果您对有关此机器人的新闻感兴趣或想要对所有可用命令进行更深入的解释
概述
这个 Python 脚本是一个基于轮询的 Telegram 机器人。
一般机器人功能
- 用Python编写并且完全开源
- GitHub 上新版本的更新通知
- 将您的运行机器人更新到任何版本或分支
- 管理员特定命令,例如
restart
和shutdown
- 每个命令都是一个可以启用/禁用的插件
- 每个用户或每个用户和命令的自定义速率限制
- 使用数据库来跟踪使用情况或将其全部禁用
- 缓存功能(可以禁用)
- 在本地运行机器人或托管在服务器上
- 强大的日志记录功能
- 使用命令行参数设置机器人
- 机器人可以由多个用户管理
- 数据由七个不同的 API 提供商提供
- 用于理解数据流的命令的 BPMN 图
- 用户可以提供有关机器人的反馈
- 实验性内联模式(
price
目前只有命令) - 以指定的时间间隔重复发送命令
命令功能
- 时价
- 价格随时间变化
- 当前和历史交易量
- 市值
- 烛台图
- 价格和成交量图表
- 历史最高细节
- 硬币数量的计算值
- 找出在哪里购买硬币
- 按交易量对交易对排序
- 有关硬币背后团队的详细信息
- 有关团队成员的详细信息
- 特定于货币的新闻或按关键字过滤
- 硬币的投资回报率
- 有关 ICO 的详细信息(如果有的话)
- 白皮书下载
- 最好和最差的搬运工
- 比较不同的硬币
- 谷歌关键词趋势图
- 硬币的描述
- 有关交易所和热门列表的详细信息
- 有关硬币开发的详细信息
- 社交媒体链接和统计数据
- 获取硬币摘要
- 全球主导地位、数量和市值
- 硬币标志和技术硬币细节
- 按名称搜索硬币
- 用一枚硬币从 Twitter 获取最新推文
配置
仅当您想自己托管此机器人时,此部分才相关。如果您只想使用该机器人,请将用户@OpenCryptoBot添加到您的 Telegram 联系人中。
在启动机器人之前,您必须处理一些设置并添加一些 API 令牌。所有配置文件或令牌文件都位于该conf
文件夹中。
配置.json
该文件保存机器人的配置。您至少必须编辑admin_id的值。其他所有设置都是可选的。
- admin_id:这是控制机器人的 Telegram 用户 ID 列表。如果需要,您可以添加自己的用户或多个用户。如果您不知道您的 Telegram 用户 ID,请与 Telegram 机器人@userinfobot进行对话,如果您给他写信,他将返回您的用户 ID。
- telegram – read_timeout:读取超时(以秒为单位)整数。默认 Telegram 值约为 5 秒。通常不必更改此值。
- telegram – connect_timeout:连接超时(以秒为单位)作为整数。默认 Telegram 值约为 5 秒。通常不必更改此值。
- webhook – 监听:webhook 模式必需。IP来听。
- webhook – 端口:webhook 模式必需。要侦听的端口。
- webhook – privkey_path:webhook 模式必需。私钥(.pem 文件)的路径。
- webhook – cert_path:webhook 模式必需。证书路径(.pem 文件)。
- webhook – url:webhook 模式必需。托管机器人的 URL。
- use_db:如果
true
这样,第一次启动时将生成一个新的数据库文件(SQLite),并且机器人的每次使用都将记录在该数据库中。如果false
,则不会使用任何数据库。 - rate_limit – 启用:如果
true
此时将激活用户的速率限制,以便在特定时间范围内只能发出特定数量的请求。如果false
此时速率限制功能将被禁用。 - rate_limit – requests:特定时间范围内允许的 API 请求数(整数)(请参阅rate_limit – timespan)。
- rate_limit – timespan:对发出的 API 请求进行计数的秒数(整数)。如果计数超过rate_limit – requests中的值,用户将收到通知,并且在到达时间范围之前无法发出新请求。
- rate_limit – incl_cmd:如果
true
那么速率限制将是每个命令。如果false
那么你使用哪个命令并不重要。如果超出限制,您将无法再发出任何 API 调用,直到时间范围结束。 - fresh_cache:如果
null
禁用缓存,每个 API 调用都会到达 API 提供者。强烈建议启用缓存。s
刷新缓存的时间范围可以以秒、分钟m
、小时h
或天为单位指定d
。例子:6h
。 - 更新 – github_user:仅当您想提供自己的更新时才相关。GitHub 用户名。
- 更新 – github_repo:仅当您想提供自己的更新时才相关。您想要从中进行更新的 GitHub 存储库。
- update-update_hash:不应更改此值。机器人在此处保存当前正在运行的机器人的哈希值(仅当发生更新时)。
- update – update_hash:机器人应该多久自动检查一次更新?
s
时间范围可以以秒、分钟m
、小时h
或天为单位指定d
。例子:1d
。要禁用更新检查,请输入null
。
机器人令牌
该文件包含 Telegram 机器人令牌。您必须提供一个,然后您将在注册您的机器人时与 Telegram 用户@BotFather对话中获得它。
加密恐慌令牌
该文件是可选的,仅在使用news
插件时才需要。新闻
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。