PM

PM #

本文介绍搭建 SDGBOTS-PM 的注意事项,以及配置文件中各数值的意义。

请注意先参照「通用步骤」进行配置。


提示
若此机器人为私人使用,一般不需要加入任何频道、群组,若此机器人作为整体项目的工单机器人,那么其应加入以下列出的群组和频道。

需要加入的频道 #

  • SDGBOTS-DEBUG
    • 必选
    • 应具有发送消息的权限
  • SDGBOTS-EXCHANGE
    • 必选
    • 应具有发送消息的权限
  • SDGBOTS-HIDE
    • 应具有发送消息的权限
  • SDGBOTS-CRITICAL
    • 应具有发送消息的权限

需要加入的群组 #

  • SDGBOTS-TICKET
    • 必选
    • 拥有管理员权限 / 在隐私设置中开启接收群组内消息的权限
  • SDGBOTS-TEST
    • 应具有管理员权限

机器人性质 #

常规 Bot,需要在 BotFather 处获取 bot token


文件 config.ini #

这是一个自定义的文件。文件应位于 config.ini.example 同目录下。

需要对 config.ini 文件中内容为 [DATA EXPUNGED] 的全部键值进行修改。

api_idapi_hash 可在官网获取。

[pyrogram]
api_id = [DATA EXPUNGED] 
api_hash = [DATA EXPUNGED]
; 以上两条信息从官网申请获得

[plugins]
root = plugins
include =
    handlers.callback
    handlers.command
    handlers.message

[proxy]
enabled = False
; 可根据需要自行决定是否使用 SOCKS5 代理
hostname = 127.0.0.1
port = 1080

[basic]
bot_token = [DATA EXPUNGED]
; 此处填写在 @BotFather 处获得的 token
prefix = /!
; 命令前的可用字符,如在群组中使用非常规命令前缀,需要机器人有获取普通消息的权限

[channels]
critical_channel_id = 0
; 此处填写紧急频道 SDGBOTS-CRITICAL 的 ID
debug_channel_id = 0
; 此处填写调试频道 SDGBOTS-DEBUG 的 ID
exchange_channel_id = 0
; 此处填写数据交换频道 SDGBOTS-EXCHANGE 的 ID
hide_channel_id = 0
; 此处填写数据交换备份频道 SDGBOTS-HIDE 的 ID
test_group_id = 0
; 此处填写测试群组 SDGBOTS-TEST 的 ID

[custom]
aio = False
; 此处填写 True 或 False,代表程序是否与其他程序共用同一机器人帐号
backup = False
; 此处填写 True 或 False,代表程序是否为备份副本
date_reset = 1st mon
; 此处填写每月重置数据的日期,例如 1st mon ,代表每月第一个星期一
flood_ban = 60
; 此处填写整数,代表客人刷屏后所受限制时间,限制时间内客人无法向主人发送消息,单位为秒
flood_limit = 5
; 此处填写整数,代表一定时间内客户发送多少条消息则被判断为刷屏
flood_time = 5
; 此处填写整数,代表多少时间内客户发送一定条数消息则被判断为刷屏,单位为秒
host_id = [DATA EXPUNGED]
; 此处填写整数,如为私人使用,此处填写自己的帐号 ID,如为团队使用,此处填写团队内部群组的 ID
host_name = [DATA EXPUNGED]
; 此处填写主人或团队的称谓
per_page = 10
; 此处填写整数,代表每页显示的项目条数
project_link = https://sdgbots.com/pm-zh/
; 此处填写项目网址
project_name = SDGBOTS-PM
; 此处填写项目名称
zh_cn = True
; 此处填写 True 或 False,代表程序是否启用简体中文模式

[encrypt]
password = [DATA EXPUNGED]
; 各机器人加密文件所用的统一密码,建议为长度 16 及以上的随机字符串