用于运行CommanderBot实例的命令行接口。

commanderbot的Python项目详细描述


CommanderBot命令行

用于运行CommanderBot实例的命令行接口。在

运行你的机器人

您可以运行自己的bot而不编写任何代码。在

您需要以下各项:

  1. 你自己的Discord Application和机器人令牌。在
  2. 机器人的configuration file。在
  3. 安装了commanderbot包的python3.8+环境。
    • 为此,建议使用virtual environment。在
    • 运行pip install commanderbot来安装bot核心包。在
  4. (可选)commanderbot-ext包;如果您使用提供的任何扩展。
    • 运行pip install commanderbot-ext安装bot扩展包。在

首先应检查CLI帮助菜单:

python -m commanderbot --help

有三种方法可以提供您的bot令牌:

  1. (推荐)作为BOT_TOKEN环境变量:BOT_TOKEN=put_your_bot_token_here
  2. 作为CLI选项:--token put_your_bot_token_here
  3. 启动过程中出现提示时手动执行

下面是一个提供bot令牌作为参数的示例:

^{pr2}$

配置bot

当前的配置选项集是有限的。下面是设置命令前缀并加载statusfaq扩展的示例配置。在

Note that with this configuration, the faq extension will require read-write access to faq.json in the working directory.

{"command_prefix":">","extensions":["commanderbot_ext.status",{"name":"commanderbot_ext.faq","enabled":true,"options":{"database":"faq.json","prefix":"?"}}]}

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

推荐PyPI第三方库


热门话题
java如何将文件的行号转换为字节偏移量(或使用BufferedReader获取每行开头的字节偏移量)?   java将RGB转换为HSV   多线程在并行线程中运行不同的事件类型,在java中按顺序运行相同的事件类型   AbstractJavaSamplerClient的java Jmeter多采样器结果   多线程Java CompletableFuture。运行异步递归。。。有潜在的风险吗?   JAVA尼奥。file Java读取文件名并按升序存储   使用会话和cookie的Javaservlet身份验证   正则表达式java Matcher删除一些字符   尝试在自定义ListView适配器中启动活动时发生java AndroidRuntimeException   利用JPA命名查询的java   java是否正确地将名称和级别存储到数组?   java哪个更快?双[][]矩阵或ArrayList<ArrayList<double>>   不允许使用java Android动画字符串类型   MessageDigest中字符串的java哈希错误   如何替换Java中第一次出现的字符串   java如何使用在Log4j中启用调试。属性文件和maven?   @Scheduled中的java Spring会话作用域对象   当Android中的应用程序配置发生变化时,java Chronometer将重置为开启状态   java hibernate本机查询变量