Koipy
  • koipy测试机器人
  • 快速开始
  • 配置模板
  • 激活
  • 友情链接
  • 文档
    • 配置详解
      • 必填配置
      • bot
      • network
      • image
      • scriptConfig
    • 指令详解
      • /test
      • /rule
      • /log
      • /remove
      • /help
      • /re
      • /checkslave
      • /subinfo
      • /reload
      • /setantigroup
      • /leave
      • /grant
      • /nightshift
      • /panel
      • 指令参数
      • 位置参数
    • 自定义指令
    • 关于规则
      • 指令映射
    • 回调功能
    • 以旁路模式运行bot
    • MiaoSpeed后端
      • 介绍
      • 搭建指南
        • docker使用
      • 测试脚本编写
        • 第一个测试脚本
        • 预设函数
          • 发起POST请求
      • MMDB数据库
      • 历史过往
    • 语言包
      • 导入语言包
      • 制作语言包
    • 问题答疑
      • 无法获取订阅
      • 关于连通性测试
      • 关于拓扑测试
    • 更新日志
      • v1.8.X
      • v1.7.X
      • v1.6.X
      • v1.5.X
      • v1.4.2
      • v1.4
      • v1.3
    • 合作开发
    • 赞赏支持
Powered by GitBook
On this page
  • 解释
  • 原理
  • 用法
  • 效果
  • 多开Bot
  1. 文档

以旁路模式运行bot

解释

旁路模式仅是本项目对该功能的称呼,它也可以叫做消息透传、回调透传等。主要特点是能以多个实例进程运行bot

原理

由于bot自身开发框架的优势,使用MTProto协议可以在多个tg的api上运行bot实例,这意味者可以一个bot-token同时开多个主端,相互不影响。但是多个主端的情况下,同一个指令就会有多次响应,这时候的解决方案是,让不同的bot实例响应不重复的指令,旁路模式应运而生。

以旁路模式运行,用户可以自定义想要在当前实例进程启用的bot指令,未被启用的指令将不会响应。在内部机制上,将禁用该指令的响应触发条件。

用法

想要启用旁路模式很简单,配置中加入以下配置:

bot:
  bypassMode: true #  是否将bot设置为旁路模式,设置为旁路模式后,bot原本内置的所有指令都将失效。取而代之仅生效下面bot.commands配置的指令。

效果

启动旁路模式后,仅会对当前实例进程配置中的自定义指令生效。例如:

bot:
  commands:
    - name: ping
      pin: true
      text: 📶 进行延迟测试
      rule: ping
      attachToInvite: false
      enable: true # 设置为true,且是在旁路模式下,该指令会响应。
    - name: speed
      enable: false # 设置为false,且是在旁路模式下,则该指令不会响应

多开Bot

如果你有进一步需求,可以多开bot实例,具体做法是,将bot程序所在文件夹原封不动地复制一份。然后在配置文件里更改 bot.api-hash 与 bot.api-id

Previous回调功能NextMiaoSpeed后端

Last updated 8 months ago