明星公民玩家的基本机器人类
base-astro-bot的Python项目详细描述
基本天文机器人
明星公民玩家的基本机器人
此项目包含python基本bot类,在特定平台上创建bot时非常有用。
可用功能:
- 组织车队信息。每个成员都可以添加/删除他拥有的船只。 数据库是为每个人存储的。有显示整个组织舰队或 特定成员拥有的船舶。
- 船舶矩阵数据。有查看船舶详细信息、多艘船舶比较或检查的命令 多艘符合表达式的船舶的价格(例如所有德雷克船舶)
- 使用特定表达式上的过滤器显示路线图数据(例如,搜索船舶放行时)。 显示特定版本或路线图类别的信息。
- 根据路线图版本显示当前SC版本(PU和PTU)。
- 在路线图页面和频谱论坛上监视当前SC版本的更改。
- 贸易助理显示给定条件下的最佳贸易路线(预算、货物、起点/终点位置)。
- 显示资源价格的采矿助手。
如果您的机器人正在运行,请使用help
命令查看所有可用的命令。
先决条件
- 巨蟒3.5+
- MongoDB-用于存储数据缓存
- 如果不想使用默认的sqlite,可以使用一些sql数据库
依赖性
- 帕菲0.5.4
- 皮蒙戈3.7.2
- sqlalchemy 1.2.12
- 表0.8.2
- YouTube下载2018.10.5
安装
pip install base_astro_bot python -m dastro_bot.install DIRECTORY_NAME
第二个命令生成默认配置文件以运行您自己的bot:
- languages.py-带翻译的命名元组
- settings.py-服务器的自定义设置
基本配置
以下是运行bot绝对需要配置的内容:
- 设置.py
- 设置频道dict值
- 实际上在基本配置中,只需要
main
通道 - 您可以用相同的值设置所有三个频道
贸易和采矿数据
这些功能的所有原始数据都来自这个项目api:
https://scm.oceandatarat.org
我强烈建议在价格和其他数据报告或
以任何其他方式参与链接的项目。
请在该页上创建您自己的帐户,并在
相应的settings.py。
SQL数据库
astro bot使用sql炼金术处理数据库,sqlite数据库是
默认使用。如果您想使用不同的数据库,请
相应地调整settings.py
文件。
有两个参数用于配置数据库:
DATABASE_NAME DATABASE_DIALECT
MongoDB
mongo用于存储缓存数据(如果外部数据源不可用)。
它使用默认设置。如果需要自定义,请查找MONGO_CONNECTION_STRING
在settings.py中