明星球员的不和谐机器人

dastro-bot的Python项目详细描述


不和谐太空机器人

明星公民玩家的不和谐机器人

这个项目包含了python bot的不和谐项目,对明星公民玩家很有用。

可用功能:

  1. 组织车队信息。每个成员都可以添加/删除他拥有的船只。 数据库是为每个人存储的。有显示整个组织舰队或 特定成员拥有的船舶。
  2. 船舶矩阵数据。有查看船舶详细信息、多艘船舶比较或检查的命令 多艘符合表达式的船舶的价格(例如所有德雷克船舶)
  3. 使用特定表达式上的过滤器显示路线图数据(例如,搜索船舶放行时)。 显示特定版本或路线图类别的信息。
  4. 根据路线图版本显示当前SC版本(PU和PTU)。
  5. 在路线图页面和频谱论坛上监视当前SC版本的更改。
  6. 贸易助理显示给定条件下的最佳贸易路线(预算、货物、起点/终点位置)。
  7. 显示资源价格的采矿助手。

如果您的机器人正在运行,请使用help命令查看所有可用的命令。

先决条件

  • Python3.5+
  • MongoDB-用于存储数据缓存
  • 如果不想使用默认的sqlite,可以使用一些sql数据库

依赖性

  • aiohttp 3.4.4
  • 异步超时3.0.1
  • 迪斯科PY 0.0.12
  • 帕菲0.5.4
  • 皮蒙戈3.7.2
  • sqlalchemy 1.2.12
  • 表0.8.2
  • YouTube下载2018.10.5

安装

pip install dastro_bot
python -m dastro_bot.install DIRECTORY_NAME

第二个命令生成默认配置文件以运行您自己的bot:

  • discord_bot.json-disco py bot配置文件
  • Discord_bot.py-基本机器人类
  • Discord_bot.service-系统单元文件
  • languages.py-带翻译的命名元组
  • settings.py-机器人的自定义设置

基本配置

以下是运行bot绝对需要配置的内容:

  • 不和机器人.json
    • token值设置为生成的不一致标记
  • 设置.py
    • 将channels dict值设置为来自服务器的channels id
    • 实际上在基本配置中,只需要main通道
    • 您可以用相同的值设置所有三个频道
  • 不和谐机器人服务
    • 如果要设置Systemd服务

贸易和采矿数据

这些功能的所有原始数据都来自这个项目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中

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

推荐PyPI第三方库


热门话题
Docker&SeleniumJava:无法在Docker容器上运行的chrome浏览器中上载图像/文件   在python中运行java命令   Java垃圾收集器异常行为   java java是否根据底层操作系统执行字节码级优化?   java是否可以休眠自定义查询返回映射而不是列表?   java Spring引导RabbitMQ接收器Jackson反序列化到POJO   apache flex在ActionScript3中创建对象相等“HashMap”作为java HashMap   java如何在Eclipse集成中切换JProfiler启动器   缓存JSP页面结果的java最佳实践?   java集成jaxb绑定文件,使用CXF生成基于WSDL的客户端   java为什么在上传操作结束之前,客户端没有检测到HttpServletResponse的PrintWriter内容?   java在接口内创建类和在类内创建接口有什么用   java向文件写入错误Android Studio   java合并多个RealmList并对结果列表排序?   谷歌API视觉java。lang.NoSuchMethodError   java如何使用逗号分别存储每个值,然后将它们存储到单独的数组中?