• 欢迎来到小可 · Wiki,人人可编辑的,多平台聊天机器人“小可”的官方文档资源。
  • 小可很可爱,请给我们打钱
  • 原 MkDocs 已迁入本站。若发现 404 属正常现象,请点击左上角搜索您想要的模块。

配置文件:修订间差异

来自小可 · Wiki,人人可编辑的,QQ机器人“小可”的官方文档资源
无编辑摘要
 
(未显示同一用户的11个中间版本)
第9行: 第9行:
[secret]
[secret]
db_path = "mysql+pymysql://"
db_path = "mysql+pymysql://"
check_accessKeyId =
check_access_key_id =
check_accessKeySecret =
check_access_key_secret =
web_render =
web_render =
proxy =
proxy =
dc_token =
discord_token =
tg_token =
telegram_token =
kook_token =
kook_token =
matrix_device_id =
matrix_device_id =
第20行: 第20行:
matrix_megolm_backup_passphrase =
matrix_megolm_backup_passphrase =
curseforge_api_key =
curseforge_api_key =
diving_fish_developer_token =
exchange_rate_api_key =
exchange_rate_api_key =
openai_api_key =
openai_api_key =
第35行: 第36行:
disabled_bots = ["",]
disabled_bots = ["",]
report_targets = ["",]
report_targets = ["",]
use_shamrock = false
locale = "zh_cn"
locale = "zh_cn"
timezone_offset = "+8"
timezone_offset = "+8"
bug_report_url = "https://s.wd-ljt.com/botreportbug"
bug_report_url = "https://s.wd-ljt.com/botreportbug"
donate_url = "https://afdian.net/@teahouse"
donate_url = "https://afdian.com/a/teahouse"
help_url = "https://bot.teahouse.team"
help_url = "https://bot.teahouse.team"
issue_url = "https://github.com/Teahouse-Studios/bot/issues/new/choose"
help_page_url = "https://bot.teahouse.team/wiki/${module}"
issue_url = "https://github.com/Teahouse-Studios/akari-bot/issues/new/choose"
locale_url = "https://www.crowdin.com/project/akari-bot"
locale_url = "https://www.crowdin.com/project/akari-bot"
wiki_whitelist_url = "https://s.wd-ljt.com/botwhitelist"
wiki_whitelist_url = "https://s.wd-ljt.com/botwhitelist"
第47行: 第48行:
qq_account = 2314163511
qq_account = 2314163511
qq_host = "127.0.0.1:11451"
qq_host = "127.0.0.1:11451"
qq_frame_type = "go-cqhttp"
qq_disable_temp_session = false
qq_disable_temp_session = false
qq_allow_approve_friend = true
qq_allow_approve_friend = true
qq_allow_approve_group_invite = true
qq_allow_approve_group_invite = true
qq_enable_listening_self_message = false
qq_enable_listening_self_message = false
matrix_device_name = 
qq_limited_emoji = 10060
matrix_homeserver = 
qq_typing_emoji = 181
matrix_device_name =
matrix_homeserver =
matrix_user = "@akaribot:matrix.org"
matrix_user = "@akaribot:matrix.org"
allow_request_private_ip = false
allow_request_private_ip = false
第58行: 第62行:
no_confirm = false
no_confirm = false
slower_schedule = false
slower_schedule = false
enable_commit_url = true
enable_dirty_check = true
enable_dirty_check = true
enable_rickroll = true
enable_rickroll = true
enable_shuffle_joke =
shuffle_rate = 0.1
rickroll_msg = "https://wdf.ink/6OUp"
rickroll_msg = "https://wdf.ink/6OUp"
??? =
shuffle_rate = 0.1
enable_urlmanager = true
enable_urlmanager = true
enable_tos = false
enable_tos = false
第87行: 第92行:
== 属性 ==
== 属性 ==
=== secret ===
=== secret ===
 在 <code>secret</code>  类中填入 的内容,当机器人发送的消息中存在时会被拦截。
 在 <code>secret</code>  储存 内容为私有 内容,当机器人发送的消息中存在 这些内容 时会被 自动 拦截。 
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
第98行: 第103行:
| "mysql+pymysql://"
| "mysql+pymysql://"
| 数据库 路径 ,用于存储用户数据。 
| 数据库 连接串 ,用于存储用户数据。 
|-
|-
| {{Instructor param|check_accesskeyid|str}}
| {{Instructor param|check_access_key_id|str}}
|
|
|
|
| 调用阿里云内容安全服务 API 时需要的 AccessKey ID。 
| 调用阿里云内容安全服务 API 时需要的 AccessKey ID。 
|-
|-
| {{Instructor param|check_accesskeysecret|str}}
| {{Instructor param|check_access_key_secret|str}}
|
|
|
|
第120行: 第125行:
| 代理服务的地址(IP 或域名)及端口。
| 代理服务的地址(IP 或域名)及端口。
|-
|-
| {{Instructor param|dc_token|str}}
| {{Instructor param|discord_token|str}}
|
|
第130行: 第135行:
| KOOK 机器人令牌。
| KOOK 机器人令牌。
|-
|-
| {{Instructor param|tg_token|str}}
| {{Instructor param|telegram_token|str}}
|
|
第154行: 第159行:
|
|
| Curseforge API 密钥。
| Curseforge API 密钥。
|-
| {{Instructor param|diving_fish_developer_token|str}}
| <code>[[maimai]]</code><br><code>[[maimai_regex]]</code>
|
| Diving-Fish 查分器开发者令牌。
|-
|-
| {{Instructor param|exchange_rate_api_key|str}}
| {{Instructor param|exchange_rate_api_key|str}}
第228行: 第238行:
| ["",]
| ["",]
| 机器人发送事件回报的对话列表。 
| 机器人发送事件回报的对话列表。 
|-
| {{Instructor param|use_shamrock|bool}}
|
| false
| 设置是否使用了 OpenShamrock,以修改部分运行方式。
|-
|-
| {{Instructor param|locale|str}}
| {{Instructor param|locale|str}}
第251行: 第256行:
| {{Instructor param|donate_url|str}}
| {{Instructor param|donate_url|str}}
| <code>[[help]]</code>
| <code>[[help]]</code>
| "https://afdian.net/@teahouse"
| "https://afdian.com/a/teahouse"
| 赞助的网址。
| 赞助的网址。
|-
|-
第258行: 第263行:
| "https://bot.teahouse.team"
| "https://bot.teahouse.team"
| 帮助文档的网址。
| 帮助文档的网址。
|-
| {{Instructor param|help_page_url|str}}
| <code>[[help]]</code>
| "https://bot.teahouse.team/wiki/${module}"
| 具体模块的帮助文档网址,<code>${module}</code> 会被替换为模块名称。留空则将 <code>help_url</code> 之后加入模块名称。
|-
|-
| {{Instructor param|issue_url|str}}
| {{Instructor param|issue_url|str}}
| "https://github.com/Teahouse-Studios/bot/issues/new/choose"
| "https://github.com/Teahouse-Studios/akari-bot/issues/new/choose"
| 提交问题(如封禁申诉等)的网址。
| 提交问题(如封禁申诉等)的网址。
|-
|-
第288行: 第298行:
| "127.0.0.1:11451"
| "127.0.0.1:11451"
| 用于 go-cqhttp 反向连接的 IP 地址及端口。
| 用于 go-cqhttp 反向连接的 IP 地址及端口。
|-
| {{Instructor param|qq_frame_type|str}}
|
| "go-cqhttp"
| 告诉机器人目前正在使用的 QQ 框架。
|-
|-
| {{Instructor param|qq_disable_temp_session|bool}}
| {{Instructor param|qq_disable_temp_session|bool}}
第303行: 第318行:
| true
| true
| 设置是否在 QQ 上自动同意普通用户加群申请。
| 设置是否在 QQ 上自动同意普通用户加群申请。
|-
| {{Instructor param||int}}{{Instructor param|qq_limited_emoji|str}}
|
| false
| QQ 被限制发送消息时回应的[https://bot.q.qq.com/wiki/develop/api-v2/openapi/emoji/model.html#EmojiType 表情 ID]。
|-
| {{Instructor param||int}}{{Instructor param|qq_typing_emoji|str}}
|
| false
| QQ 正在发送消息时回应的[https://bot.q.qq.com/wiki/develop/api-v2/openapi/emoji/model.html#EmojiType 表情 ID]。
|-
|-
| {{Instructor param|qq_enable_listening_self_message|bool}}
| {{Instructor param|qq_enable_listening_self_message|bool}}
第343行: 第368行:
| false
| false
| 设置是否让计划任务模块使用更长的时间间隔执行。 
| 设置是否让计划任务模块使用更长的时间间隔执行。 
|-
| {{Instructor param|enable_commit_url|bool}}
|
| true
| 设置是否显示版本 Commit URL。
|-
|-
| {{Instructor param|enable_dirty_check|bool}}
| {{Instructor param|enable_dirty_check|bool}}
第354行: 第384行:
| 设置请求被拦截时是否输出内容。
| 设置请求被拦截时是否输出内容。
|-
|-
| {{Instructor param|rickroll_msg|bool}}
| {{Instructor param|enable_shuffle_joke|bool}}
|
| "https://wdf.ink/6OUp"
| 请求被拦截时输出的内容。
|-
| {{Instructor param|???|bool}}
第368行: 第393行:
| 0.1
| 0.1
| 设置愚人节玩笑的文字打乱频率,输入为 0-1 之间。
| 设置愚人节玩笑的文字打乱频率,输入为 0-1 之间。
|-
| {{Instructor param|rickroll_msg|bool}}
|
| "https://wdf.ink/6OUp"
| 请求被拦截时输出的内容。
|-
|-
| {{Instructor param|enable_urlmanager|bool}}
| {{Instructor param|enable_urlmanager|bool}}
第391行: 第421行:
| {{Instructor param|enable_analytics|bool}}
| {{Instructor param|enable_analytics|bool}}
| <code>[[analytics]]</code>
| <code>[[analytics]]</code>
|
| true
| 设置是否启用 <code>analytics</code> 模块相关命令。 
| 设置是否启用 <code>analytics</code> 模块相关命令。 
|-
|-
第469行: 第499行:
| 设置是否禁用图片版本游戏板。
| 设置是否禁用图片版本游戏板。
|}
|}
{{Navbox dev}}


[[Category:小可]]
[[Category:小可]]
[[Category:开发]]

2024年9月19日 (四) 06:46的最新版本

机器人的配置文件(config.toml)储存在 ./config/ 目录下。可使用 ~config 命令修改配置文件。

配置文件支持热更新,即在修改配置文件后立即生效,但部分配置项仍需重载模块或重启后生效。

如果你不需要某些属性,请将对应的键直接删除,请勿在文件中留空

刚开始使用的机器人拥有以下默认配置:

[secret]
db_path = "mysql+pymysql://"
check_access_key_id =
check_access_key_secret =
web_render =
proxy =
discord_token =
telegram_token =
kook_token =
matrix_device_id =
matrix_token =
matrix_megolm_backup_passphrase =
curseforge_api_key =
diving_fish_developer_token =
exchange_rate_api_key =
openai_api_key =
osu_api_key =
wolfram_alpha_appid =
jwt_secret =

[cfg]
api_port = 5000
base_superuser = ["QQ|2596322644",]
debug = false
cache_path = "./cache/"
command_prefix = ["~", "~",]
confirm_command = ["是", "对", "對", "yes", "Yes", "YES", "y", "Y",]
disabled_bots = ["",]
report_targets = ["",]
locale = "zh_cn"
timezone_offset = "+8"
bug_report_url = "https://s.wd-ljt.com/botreportbug"
donate_url = "https://afdian.com/a/teahouse"
help_url = "https://bot.teahouse.team"
help_page_url = "https://bot.teahouse.team/wiki/${module}"
issue_url = "https://github.com/Teahouse-Studios/akari-bot/issues/new/choose"
locale_url = "https://www.crowdin.com/project/akari-bot"
wiki_whitelist_url = "https://s.wd-ljt.com/botwhitelist"
web_render_local =
qq_account = 2314163511
qq_host = "127.0.0.1:11451"
qq_frame_type = "go-cqhttp"
qq_disable_temp_session = false
qq_allow_approve_friend = true
qq_allow_approve_group_invite = true
qq_enable_listening_self_message = false
qq_limited_emoji = 10060
qq_typing_emoji = 181
matrix_device_name =
matrix_homeserver =
matrix_user = "@akaribot:matrix.org"
allow_request_private_ip = false
allow_reload_base = false
no_confirm = false
slower_schedule = false
enable_commit_url = true
enable_dirty_check = true
enable_rickroll = true
enable_shuffle_joke =
shuffle_rate = 0.1
rickroll_msg = "https://wdf.ink/6OUp"
enable_urlmanager = true
enable_tos = false
tos_warning_counts = 5
tos_temp_ban_time = 300
enable_analytics = true
enable_eval = true
enable_petal = true
enable_get_petal = true
gained_petal_limit = 10
lost_petal_limit = 5
coin_limit = 10000
coin_faceup_rate = 4997
coin_facedown_rate = 4997
dice_limit = 100
dice_roll_limit = 10
dice_output_count = 50
dice_output_len = 200
dice_detail_count = 5
dice_count_limit = 10
wordle_disable_image = false

属性

secret

在表 secret 储存的内容为私有内容,当机器人发送的消息中存在这些内容时会被自动拦截。

属性 使用模块 默认值 描述
字符串 db_path "mysql+pymysql://" 数据库连接串,用于存储用户数据。
字符串 check_access_key_id 调用阿里云内容安全服务 API 时需要的 AccessKey ID。
字符串 check_access_key_secret 调用阿里云内容安全服务 API 时需要的 AccessKey Secret。
字符串 web_render Webrender 的地址(IP 或域名)及端口。
字符串 proxy 代理服务的地址(IP 或域名)及端口。
字符串 discord_token Discord 机器人令牌。
字符串 kook_token KOOK 机器人令牌。
字符串 telegram_token Telegram 机器人令牌。
字符串 matrix_device_id Matrix 机器人设备 ID。
字符串 matrix_token Matrix 机器人令牌。
字符串 matrix_megolm_backup_passphrase Matrix 机器人的 Megolm 备份密码短语。
字符串 curseforge_api_key mod_dl Curseforge API 密钥。
字符串 diving_fish_developer_token maimai
maimai_regex
Diving-Fish 查分器开发者令牌。
字符串 exchange_rate_api_key exchange_rate
petal
ExchangeRate-API 密钥。
字符串 openai_api_key ask
summary
OpenAI API 密钥。
字符串 osu_api_key osu Osu! API 密钥。
字符串 wolfram_alpha_appid ask
wolframalpha
WolframAlpha API 的 App ID。
字符串 jwt_secret

config

属性 使用模块 默认值 描述
整数 api_port 5000 机器人 API 端口。
列表 字符串 base_superuser ["QQ|2596322644",] 机器人主超级用户,输入用户对应的 ID。可使用 ~whoami 命令查看自己的 ID。
布尔值 debug false 设置是否启用 Logger 的除错模式。
字符串 cache_path "./cache/" 图片等的缓存路径。
列表 command_prefix ["~", "~",] 默认命令前缀列表。
列表 confirm_command ["是", "对", "對", "yes", "Yes", "YES", "y", "Y",] 命令确认词列表。
列表 disabled_bots ["",] 机器人禁用的平台列表,平台名称为 ./bots/ 目录下对应的文件名。
列表 report_targets ["",] 机器人发送事件回报的对话列表。
字符串 locale "zh_cn" 机器人默认使用的语言。
字符串 timezone_offset "+8" 机器人默认时区偏移量。
字符串 bug_report_url "https://s.wd-ljt.com/botreportbug" 汇报错误的网址。
字符串 donate_url help "https://afdian.com/a/teahouse" 赞助的网址。
字符串 help_url help "https://bot.teahouse.team" 帮助文档的网址。
字符串 help_page_url help "https://bot.teahouse.team/wiki/${module}" 具体模块的帮助文档网址,${module} 会被替换为模块名称。留空则将 help_url 之后加入模块名称。
字符串 issue_url "https://github.com/Teahouse-Studios/akari-bot/issues/new/choose" 提交问题(如封禁申诉等)的网址。
字符串 locale_url locale "https://www.crowdin.com/project/akari-bot" 提供多语言贡献的网址。
字符串 wiki_whitelist_url wiki "https://s.wd-ljt.com/botwhitelist" 申请 Wiki 白名单的网址。
字符串 web_render_local 本地 Webrender 的地址,若与 web_render 相同则留空。
整数 字符串 qq_account 2314163511 机器人的 QQ 号。
字符串 qq_host "127.0.0.1:11451" 用于 go-cqhttp 反向连接的 IP 地址及端口。
字符串 qq_frame_type "go-cqhttp" 告诉机器人目前正在使用的 QQ 框架。
布尔值 qq_disable_temp_session false 设置是否禁用机器人在 QQ 的临时会话。
布尔值 qq_allow_approve_friend true 设置是否在 QQ 上自动同意普通用户加好友申请。
布尔值 qq_allow_approve_group_invite true 设置是否在 QQ 上自动同意普通用户加群申请。
整数 字符串 qq_limited_emoji false QQ 被限制发送消息时回应的表情 ID
整数 字符串 qq_typing_emoji false QQ 正在发送消息时回应的表情 ID
布尔值 qq_enable_listening_self_message false 设置是否启用 QQ 的自我消息处理。
字符串 matrix_device_name Matrix 机器人设备名称。
字符串 matrix_homeserver Matrix 服务器 URL。
字符串 matrix_user "@akaribot:matrix.org" Matrix 机器人用户 ID(含@:)。
布尔值 allow_request_private_ip false 设置是否允许私有 IP 请求网站。
布尔值 allow_reload_base module false 设置是否允许重新加载基础模块。
布尔值 no_confirm false 设置是否跳过确认消息直接执行命令。
布尔值 slower_schedule false 设置是否让计划任务模块使用更长的时间间隔执行。
布尔值 enable_commit_url true 设置是否显示版本 Commit URL。
布尔值 enable_dirty_check true 设置是否启用屏蔽词检查。
布尔值 enable_rickroll true 设置请求被拦截时是否输出内容。
布尔值 enable_shuffle_joke 设置是否启用内置愚人节玩笑。若留空则会在 4 月 1 日启用愚人节玩笑。
浮点数 整数 shuffle_rate 0.1 设置愚人节玩笑的文字打乱频率,输入为 0-1 之间。
布尔值 rickroll_msg "https://wdf.ink/6OUp" 请求被拦截时输出的内容。
布尔值 enable_urlmanager wiki
wiki_audit
true 设置是否启用 URL 管理,禁用后无法使用 wiki_audit 命令。
布尔值 enable_tos false 设置是否启用内置的违反服务条款检查。
整数 tos_waring_counts 5 设置用户违反服务条款的最高警告次数。
整数 tos_temp_ban_time 300 设置用户违反服务条款后的临时限制时间。
布尔值 enable_analytics analytics true 设置是否启用 analytics 模块相关命令。
布尔值 enable_eval eval true 设置是否启用 eval 模块相关命令。
布尔值 enable_petal petal true 设置是否启用花瓣。
布尔值 enable_get_petal petal true 设置是否启用获取花瓣途径。
整数 gained_petal_limit petal 10 设置一天内获得的花瓣数量限制。
整数 lost_petal_limit petal 5 设置一天内失去的花瓣数量限制。
整数 coin_limit coin 10000 一次可投掷的硬币最大个数。
整数 coin_faceup_rate coin 4994 硬币正面朝上的概率,按一万分之几计算。
整数 coin_facedown_rate coin 4994 硬币反面朝上的概率,按一万分之几计算。
整数 dice_limit dice 100 一次可投掷的骰子最大个数。
整数 dice_roll_limit dice 10 投掷骰子的最大次数。
整数 dice_output_count dice 50 输出时的最大数据量,超过则无法正常显示。
整数 dice_output_len dice 200 输出时的最大长度,超过则无法正常显示。
整数 dice_detail_count dice 5 多次投掷骰子的总数,超过则不再显示详细信息。
整数 dice_count_limit dice 10 骰子表达式最大的项数。
布尔值 wordle_disable_image wordle false 设置是否禁用图片版本游戏板。
Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。