Telegram Bot Rose 中文使用说明书

浏览: 8,271 次浏览 作者: 去年夏天 分类: 佳软推荐,技术文章 发布时间: 2023-03-07 10:22

@MissRose_bot 是一个Telegram Bot
在 telegram 群组内使用广泛的,群管理功能十分强大,服务状态也相对稳定,不过缺点是:没中文说明书啊,网上已有的中文说明充满了严重的机翻味,所以就自己整理了一版 Rose 常见命令的中文帮助文档。


Rose 更新日志(仅主要更新要点)

  • 2023-03-07 完成初版 Rose 说明书
  • 2023-03-12 增加新的验证码类型text2 (需要按顺序点字母后再点完成按钮);增加/reset初始化命令
  • 2023-05-14 增加新的白名单/allowlist <sticker url>(允许群组内设置只允许使用指定贴纸)
  • 2023-08-24 增加新的消息封锁类型story(用户动态)
  • 2023-09-02 增加新的消息封锁类型inline:@username(可以指定只封锁某个内联bot)
  • 2024-01-06 增加新的消息封锁类型externalreply;支持将预览消息显示在原文上方;Markdown语法增加>引用内容
  • 2024-01-29 增加清理命令模块Clean Commands
  • 2024-03-11 增加新的反刷屏方式/setfloodtimer和重新打开话题命令/reopentopic
  • 2024-03-26 增加全命令禁用/disable all与全命令允许/enable all命令;增加记录入群者所用的邀请链接功能。(有些群组会在不同地方投放不同的邀请链接来区分引流入口,或者给每人专门的邀请链接来统计邀请aff)
  • 2024-04-13 支持对加入请求的CAPTCHA验证;改进/adminlist命令显示效果
  • 2024-05-11 对CAPTCHA验证超时的加入请求,自动帮你点忽略加入请求;优化了Clean Service 清理服务消息消息功能,可以清理几种新的消息类型;匿名管理也可以用/unpinall命令了。
  • 2024-06-03 已完成验证的成员,加群无需二次验证;支持TG新的折叠引用功能。

Admin-管理员

  • /promote <reply/username/mention/userid> : 提升一个用户的权限

  • /demote <reply/username/mention/userid> : 取消一个用户的权限

  • /adminlist:列出当前聊天中的管理员。

  • /admincache:更新管理员缓存,以更新新的管理员/管理员权限。一般rose会在你更新群组管理列表后几分钟内更新记录的管理员列表,但偶尔可能会出错或者你想马上更新,就用这个命令吧。

  • /anonadmin <yes/no/on/off> : 允许匿名管理员使用所有命令而不检查他们的权限。不建议开启,因为容易出事。

  • /adminerror <yes/no/on/off> : 当普通用户使用管理命令时发送错误提示信息。

  • /reset : 初始化Rose,彻底删除所有 Rose 相关设置,将所有设置恢复为默认值。

Antiflood-防刷屏

防止群员恶意刷屏!

Antiflood 允许对连续发送超过 x 条同样消息的用户采取措施。 动作是:ban/mute/kick/tban/tmute

  • /flood:获取当前的防刷屏设置

  • /setflood <number/off/no>:设置对用户采取行动的消息数量。 设置为0/off/no意思为禁用。
    ex:/setflood 10 连续发送10条同样消息且期间他没被其他人插话触发(只看内容一致和连续发送次数,这10次不限时间)

  • /setfloodtimer <count> <duration> :设置反刷屏对用户采取操作所需的消息数量和时间。设置为“off”或“no”意思是禁用。
    ex:/setfloodtimer 10 30s 30秒内发了10次消息会触发(只看次数和时间,不看内容)

  • /setfloodmode <action type>:选择对被刷屏的用户采取措施。 选项:ban/mute/kick/tban/tmute

  • /clearflood <yes/no/on/off> : 是否删除刷屏的消息。

AntiRaid-防小号炸群

防止一瞬间成百上千个小号加群!

防炸群模块可让您在此类炸群发生时快速阻止任何人加入。在接下来的几个小时内,所有的加群都将被暂时禁止,等待攻击结束。

  • /antiraid <optional time>:在接下来的几个小时内,所有新加入都将被暂时禁止。
    ex:/antiraid 3h启用反炸群 3 小时

  • /raidtime <time>:查看或设置所需的反炸群持续时间。 默认 6 小时。
    反炸群模式将持续到 6 小时,之后会自动关闭。

  • /raidactiontime <time>:查看或设置临时禁止用户加入的反炸群时间。 默认 1 小时。
    ex: /raidactiontime 1h w/d/h/m(周/天/时/分)
    反炸群执行期间,任何用户加入都将会被封禁 1 小时。

  • /autoantiraid <number/off/no>:设置1分钟内加群账号数量限额,超过设置限额后,自动启用反炸群。 设置0/off/no为禁用。
    ex: /autoantiraid 15如果超过 15 个用户在一分钟内加入,则自动启用反炸群:

  • /autoantiraid off :禁用自动反炸群

注意:由于TG本身设计问题,Bot必须收到TG推送的服务消息(就是“XXXX 已加入群组”那句话)才能被动的知道有新人加群,才会对新人做出设定的禁言,人机验证等操作,如果短时间大量用户加入某个群,TG可能会在这个群里漏(停止)推送服务消息,导致管理Bot根本不知道有人加群,所以后续的反炸群处理也无从谈起。

Approval 白名单

批准你信任的用户,允许他们发送违禁词而不被处罚

  • /approval:检查用户在此聊天中的白名单状态。

  • /approve:白名单用户,锁定、阻止列表和刷屏将不再适用于它们。

  • /unapprove:移除白名单用户。 他们现在将再次受到锁定、阻止列表和刷屏的约束。

  • /approved:列出所有白名单用户。

  • /unapproveall:从所有白名单删除所有人,注意这不能被撤消。

Bans 封禁用户

公开禁止,垃圾违规信息发送者

用户命令:

  • /kickme:用户自己踢自己。我建议大家在后面禁用命令模块中,把这个禁用了,以防被误触发。

管理员命令:

  • /ban:封禁用户。

  • /dban:通过回复封禁用户,并删除他们的消息。

  • /sban:静默封禁用户,并删除您的消息。

  • /tban:暂时封禁用户。时间值示例:4m = 4 分钟,3h = 3 小时,6d = 6 天,5w = 5 周。

  • /unban:取消封禁用户。

  • /mute:禁言。

  • /dmute:通过回复禁言用户,并删除他们的消息。

  • /smute:禁言用户,并删除您的消息。

  • /tmute:暂时禁言用户。时间值示例:4m = 4 分钟,3h = 3 小时,6d = 6 天,5w = 5 周。
    ex: /tmute @username 2h
    将用户禁言两个小时。

  • /unmute:取消禁言用户。

  • /kick:踢一个用户(不封禁,他还可以再次加群)

  • /dkick:通过回复踢用户,并删除他们的消息。

  • /skick:悄悄踢出用户,并删除您的消息

Blocklists 违禁词

封禁问愚蠢问题的群员,或禁止说被审查的话

  • /addblocklist <blocklist trigger> <reason>:添加一个违禁词列表。您可以通过将整个句子放在“引号”中来阻止说这些话。

ex: /addblocklist “特朗普 123” “键政” 被禁言,禁言时长:2 小时 原因:“键政”

  • /rmblocklist <blocklist trigger>:删除这个违禁词

  • /unblocklistall:清空违禁词列表 (仅群主可用)

  • /blocklist:列出所有列入黑名单的违禁词。

  • /blocklistmode <blocklist mode>:设置当有人说一个被列入黑名单的项目时要采取的行动。mode可用:nothing/ban/mute/kick/warn/tban/tmute
    ex: /blocklistmode tmute 2h
    封禁列表操作已更新为 tmute 2h。任何用户发出的触发违禁词的对应消息都将会被删除,且该用户将会被 禁言 2 小时

  • /bloistdelete <yes/no/on/off>:设置是否应删除列入违禁词的消息。默认值:(开)

  • /setblocklistreason <reason>:设置默认的触发违禁词原因以警告人们。

  • /resetblocklistreason:将默认触发违禁词后提示的原因重置为默认值。

Top tip:

阻止列表允许您使用一些修饰符来匹配“未知”字符。
?字符以匹配任何非空白字符的单次出现。
*修饰符,它匹配任意数量的任意字符。
如果您想将网址列入黑名单,这将允许您匹配完整的内容。它匹配除空格以外的所有字符。
ex: /addblocklist "特朗普* “键政”

CAPTCHA 验证码

要启用验证码,您必须启用欢迎消息。如果您禁用欢迎消息,验证码也将停止。

加入的群组新用户将需要完成人机测试以确认他们是真实的人

  • /captcha <yes/no/on/off>:所有加入的用户都需要通过验证码。这证明他们不是机器人!

  • /captcha on
    启用验证码

  • /captchamode <button/math/text/text2>:选择用于聊天的验证码类型。

  • /captchamode text
    将验证码模式更改为文本。

  • /captcharules <yes/no/on/off>:要求新用户同意群规(管理需要先设置一个rule)才能在聊天中发言。

  • /captcharules on
    启用验证码规则,强制用户在被允许发言之前阅读群规。

  • /captchatime <Xw/d/h/m>:X 时间后取消禁言新用户。如果用户还没有通过验证码,他们会在这段时间后自动解禁。

  • /captchakick <yes/no/on/off>:踢出尚未通过验证码的用户。

  • /captchakicktime <Xw/d/h/m>:设置完成 CAPTCHA 验证所需要的的时间。

  • /setcaptchatext <text>:自定义验证码按钮上的文字。

  • /resetcaptchatext:将 CAPTCHA 按钮重置为默认文本。

要启用验证码,您必须启用欢迎消息。如果您禁用欢迎消息,验证码也将停止。

Clean Commands 清理命令消息

清理自动对机器人的命令消息!(bot还是会响应命令的,这个只是删除发命令的那条消息,想要阻止用某些命令请使用《Disabling 禁用》模块)

  • /cleancommand <type>: 选择要清理的命令类型

  • /keepcommand <type>: 选择要保留的命令类型

  • /cleancommandtypes: 列出可以选择的命令类型

all: 所有命令
admin: Rose的admin用命令 (比如 /ban, /mute之类的群管命令,或/connect /welcome等设置命令).
user: Rose的user用命令 (比如 /id, /info, or /get),当然管理发这些命令也会被删
other: 发给其他bot的命令(注意有些bot如果卡顿或设计的有问题,可能会导致不响应命令)
  • 清理命令消息模块的/cleancommand all 命令,基本和后面禁用群组内功能模块的 /lock command 命令等价。

Clean Service 清理服务消息

清理自动电报服务消息!

  • /cleanservice <type/yes/no/on/off> : 选择要删除的服务消息。

  • /keepservice <type> : 选择要停止删除的服务消息。

  • /cleanservicetypes: 列出所有可用的服务消息,并附有简要说明。

all :所有服务信息。
join :当新用户加入或添加时。例如:'X 加入了聊天'
leave :当用户离开或被删除时。例如:'X 离开了聊天'
other :杂项;例如成功的电报支付、上线提示、webapp 消息或消息自动删除更改。
photo :当聊天照片改变时。
pin : 置顶新消息时。例如:“X 置顶了一条消息”
title :聊天标题更改时。
videochat :当视频聊天操作发生时 - 例如开始、结束、安排或将成员添加到通话中。

Connections 连接

通过该功能,你可以在和rose的私聊中,配置群内的设置,这样你对rose的设定过程就可以对群友保密了。(仅群内管理员可用)

  • /connect <chatid/username>:连接到指定的聊天,允许您查看/编辑内容。
    ex:/connect @yourname 在 @MissRose_bot 机器人里面发送

  • /connect 在需要的群组里面发送即可。

  • /disconnect:断开当前聊天。

  • /reconnect:重新连接到之前的连接聊天

  • /connection:查看有关当前连接聊天的信息。

Disabling 禁用

允许您禁用一些常用的命令,没有人可以使用它们。 它还允许您自动删除群友发送的命令。

  • /disable <commandname>:阻止用户在该组中使用“commandname”。
    ex: /disable connect 群员发送 connect会被直接删除

  • /enable <item name>:允许用户在该组中使用“commandname”。

  • /disableable:列出所有可禁用的命令。

adminlist
approval
connect
fedadmins
fedinfo
fedsubs
filters
flood
id
info
kickme
locks
locktypes
notes
rules
runs
saved
warnings
warns
  • /disabledel <yes/no/on/off>:在非管理员使用时删除禁用的命令。
    禁用命令时,该命令仅对非管理员禁用。 所有管理员仍然可以使用这些命令。

  • /disabled:列出此聊天中禁用的命令。

  • /disableadmin <yes/no/on/off> : 阻止管理员也使用禁用的命令。

禁止命令时,该命令群友和管理员都不可用这些命令。

  • /disable all:禁止所有命令

  • /enable all:允许所有命令

Federations 反广告联盟

反广告联盟,适用于管理系列群组的情形,一个群内执行触发,则整个规定的联盟内群组都同步执行处分。

  • 联盟管理员命令
    • /fban: 在当前反广告联盟中封禁用户

    • /unfban: 从当前反广告联盟中解禁用户

    • /feddemoteme <fedID> : 将自己从反广告联盟中移出。

    • /myfeds: 列出所有你是管理员的反广告联盟。

  • 联盟创建者命令

    • /newfed <fedname> : 使用给定的名称创建一个新的反广告联盟。每个用户只能创建一个反广告联盟。

    • /renamefed <fedname> : 重命名你的反广告联盟。

    • /delfed:删除你的联盟,以及与之相关的任何信息。注意这不会解禁任何已经被禁止的用户。

    • /fedtransfer <reply/username/mention/userid> : 将您的反广告联盟所有权转移给另一个用户。

    • /fedpromote:在你的反广告联盟中将用户提升为联盟管理员。为了避免被恶意或无意添加不需要的反广告联盟管理员,被添加的用户将收到一条确认消息。

    • /feddemote:在你的反广告联盟中删除联盟管理员。

    • /fednotif <yes/no/on/off> : 是否接收反广告联盟的日志通知。

    • /fedreason <yes/no/on/off> : fban人时是否需要填写封禁的理由。

    • /subfed <FedId>: 订阅一个反广告联盟。在你所订阅的联盟中被封禁的用户也将在你的联盟中被封禁。

    • /unsubfed <FedId> : 取消订阅一个反广告联盟。

    • /fedexport <csv/minicsv/json/human>: 获取当前被封禁用户的列表。默认输出为 CSV。

    • /fedimport <overwrite/keep> <csv/minicsv/json/human> : 导入封禁用户列表。

    • /setfedlog:将当前聊天设置为联盟日志输出。所有联盟的事件都将记录在此处。

    • /unsetfedlog:取消将当前聊天设置联盟日志。将不再记录事件。

  • 联盟一般用户命令

    • “/fedinfo ` : 关于反广告联盟的信息。

    • /fedadmins <FedID> : 列出反广告联盟中的管理员。

    • /fedsubs <FedID> : 列出您的反广告联盟订阅的所有联盟。

    • /joinfed <FedID> : 将当前聊天加入反广告联盟。一个群只能加入一个联盟。命令只有群主可用。

    • /leavefed:退出当前反广告联盟。命令只有群主可用。

    • /fedstat: 查看被封禁联盟封禁情况。

    • /fedstat <user ID> : 列出该用户被那些联盟封禁了。

    • /fedstat <FedID> :列出在联盟中的封禁情况

    • /fedstat <user ID> <FedID> : 列出该用户在指定联盟中的封禁情况

    • /chatfed:有关当前聊天所在联盟的信息。

    • /quietfed <yes/no/on/off> : 当被禁止的用户加入群组时是否发送被禁止通知。

Filters 关键词回复

机器人会回复关键词!

  • /filter <trigger> <reply>:每次有人说“trigger”时,bot都会回复“reply”。
    ex:

    • /filter hello Hello there! hello 单个单词触发回复Hello there!
    • /filter "hello friend" Hello back! hello friend 2个以上字符组从触发词需要用符号 “”括起来
    • /filter (hi, hey, hello, "hi there") Hello! 一次设置多个自动回复触发词,用括号组合,用逗号隔开
    • /filter "example"a normal {admin}设置一个只能由管理员使用的自动回复
    • /filter "example" forwarded {protect} 设置一个无法转发保存的自动回复
    • /filter *** 要保存文件、图像、gif 或任何其他附件,只需回复文件
  • /filters:列出所有自动回复。

  • /stop <关键词>:阻止机器人回复“关键词”。

  • /stopall:停止当前聊天中的所有自动回复。这不能被撤消。

Formatting 消息格式化

rose支持markdown语法

  • >quote
    > 单书名号用于引用内容
**>第1行
> 第2行
> 第3行
> 第4行, hidden line||
> 第5行

使用, hidden line||的行会在这一行开始折叠内容。

  • code words
    反引号用于等宽字体

  • _italic words_
    下划线用于斜体字体

  • *粗体字*
    星号用于粗体字体(注意只有一对*号)

  • ~strikethrough~
    ~波浪线用于删除线~

  • __underline__
    双下划线用于下划线

  • ||剧透||
    双竖线用于剧透消息

  • [超链接](www.tjsky.net)
    这是用于超链接的格式

  • [我的按钮](buttonurl://https://www.google.com)
    这是用于创建按钮的格式。

如果您想在同一行发送按钮,请在链接最后加上 :same 例如:

[按钮 1](buttonurl://https://www.google.com/)
[按钮 2](buttonurl://https://www.google.com/:same)
[按钮 3](buttonurl://https://www.google.com/)

这样设置 按钮1与按钮2就是在同一行,按钮3在下一行。

  • [note button](buttonurl://#notename)
    此语法将允许您创建一个链接到笔记的按钮。单击后,用户将被重定向到 Rose 的 私聊 以查看注释。

Fillings-补充-关键词和入群欢迎的格式

可以使用上下文数据自定义消息的内容。 关键词和欢迎的格式

  • {first}:用户的名字。
  • {last}:用户的姓氏。
  • {fullname}:用户的全名。
  • {username}:用户的用户名。 如果他们没有,请改为提及用户。
  • {mention}:用他们的名字提及用户。
  • {id}:用户的 ID。
  • {chatname}:聊天的名称。
  • {rules}:为聊天规则创建一个按钮。
  • {preview}:启用此消息的链接预览。 在使用即时查看页面的链接时很有用。
  • {preview:top}:启用此消息的链接预览,并且预览显示在消息上部(默认是在下部)

Greetings 入群欢迎

  • /welcome <yes/no/on/off>:启用/禁用欢迎消息。

  • /goodbye <yes/no/on/off>:启用/禁用再见消息。

  • /setwelcome <text>:设置新的欢迎信息。 支持markdown、按钮和补充。

  • /resetwelcome:重置欢迎信息。

  • /setgoodbye <text>:设置新的告别信息。 支持markdown、按钮和补充。

  • /resetgoodbye:重置告别信息。

  • /cleanservice <yes/no/on/off>:删除所有服务消息。 这些是您在人们加入时看到的烦人的“x 加入群组”通知。

  • /cleanwelcome <yes/no/on/off>:删除旧的欢迎消息。 当有新人加入时,或 5 分钟后,上一条消息将被删除。

Random Content 随机内容

  • %%%:此分隔符可用于向机器人添加“随机”回复。
    ex:
/setwelcome
hello there {first}!
%%%
Ooooh, {first} is in the house!
%%%
Welcome to the group, {first}!

Import/Export 导入导出配置

Rose 允许您导入/导出在群组中的设置,因此您可以使用预先存在的模板快速的对其他群组进行设置。您可以使用此功能跨组复制常规配置,而不是在不同的聊天中一遍又一遍地设置相同的设置。生成的文件为标准 JSON 格式,因此如果您不想将某些设置导入,只需在导入前打开文件并进行编辑即可。任何管理员都可以导出设置,出于安全原因,导入设置只能由组创建者完成。

以下模块的设置是可以导出的:

admin
antiflood
blocklists
disabled
federations
filters
greetings
locks
notes
pins
raids
reports
rules
translations
warns
  • /export:导出配置
    ex:/export notes filters 导出笔记和关键词回复
  • /import:导入配置 回复文件即可
    ex: /import rules greetings导出 规则 欢迎

Languages 语言

  • /setlang <language>: 设置语言
AR (العربية)
AZ (azərbaycan)
BE (беларуская)
CKB (کوردیی ناوەندی)
DE (Deutsch)
EN-GB (British English)
ES (español)
ES-AR (español)
FA (فارسی)
FR (français)
HE (עברית)
ID (Indonesia)
IT (italiano)
KM (ខ្មែរ)
ML-IN (മലയാളം)
MS (Melayu)
NL (Nederlands)
PA (ਪੰਜਾਬੀ)
PL (polski)
PT (português)
PT-BR (português)
RU (русский)
SH (srpskohrvatski)
TA (தமிழ்)
TR (Türkçe)
UK (українська)
UZ (o‘zbek)
VI (Tiếng Việt)
ZH-CN (中文)
ZH-TW (繁體中文)

Locks 禁用群组内功能

群员禁用 贴纸 链接 图片等功能,这些内容将只允许管理员与白名单用户发送

  • /lock <item(s)>:禁用一个或多个项目。现在,只有管理员可以使用这种类型!
    EX:

    • /lock sticker 禁用贴纸
    • /lock sticker photo gif video 禁用贴纸,gif动图,视频
    • /lock sticker ### 不要发送贴纸 {ban}禁用贴图,并发送提示不要发送贴纸,并封禁发送者(方便对不同行为做出不同的处罚和提示)
  • /unlock <item(s)>:解锁一件或多件物品。每个人都可以再次使用这种类型!

  • /locks:列出当前禁用的项目。

  • /locks list 一次列出所有禁用

  • /lockwarns <yes/no/on/off>:启用或禁用在使用禁用项目时是否应警告用户。

  • /locktypes:显示所有可禁用项目的列表。

all 全部
album 成组发送的图片、视频
anonchannel 匿名频道发言
audio 音频媒体
bot 添加机器人的人
button 带按钮的消息
command 命令比如/start
comment 在链接频道中发表的评论,但他不是群组成员的用户
contact 联系人消息
document 不压缩的图片、视频
email 邮箱
emoji 一切带有emoji表情符号的消息
emojicustom 包含自定义 Telegram 表情符号的消息(就大会员的那种emoji)
emojigame emoji游戏,比如飞镖,骰子啥的
emojionly 仅包含表情符号,不包含其他文本的消息。(单发一个笑脸啥的)
externalreply 回复其他人的消息
forward 一切转发消息
forwardbot 转发机器人的消息
forwardchannel 转发频道的消息
forwarduser 转发用户的消息
game 游戏
gif gif动图
inline 内联机器人消息
invitelink 群组或频道链接
location 位置消息
phone 包含电话号码的消息(根据TG自动数字转换规则判定为电话的)
photo 包含照片的消息
poll 投票消息
rtl 反向阅读的语言比如阿拉伯语、波斯语、希伯来语
spoiler 剧透消息
sticker 所有贴纸消息
stickeranimated :动图贴纸(包括高级贴纸)
stickerpremium :高级贴纸
story 用户动态消息
text 一切文本消息
url 一切被TG判定为URL的消息
video 视频
videonote 视频动态
voice 语音消息
  • /allowlist <url/id/@channelname(s)/sticker url>:将 URL、组 ID、频道 @ 、机器人 @ 、指定贴纸列入白名单,以防止它们被 URL、转发、邀请链接和内联锁删除。用空格分隔以一次添加多个项目。如果没有给出任何参数,则返回当前的允许列表。

ex: /allowlist @RoseSupport 列入白名单
/rmallowlist <url/id/@channelname(s)>:从允许列表中删除一个

  • /rmallowlistall:删除所有列入白名单的项目。

Log Channels 创建日志频道

帮助您记录机器人采取的每一个操作,发送到日志频道。
以下步骤设置日志通道:

以管理员身份将 Rose 添加到您的频道,并添加管理员。
发送 /setlog 到您的频道。
/setlog 命令转发到您希望记录的组。

管理员命令:

  • /logchannel:获取当前日志通道的名称。

  • /setlog:设置当前聊天的日志通道。

  • /unsetlog:取消设置当前聊天的日志通道。

  • /log <category>:启用日志类别 – 现在将记录该类型的操作。

    • settings 机器人设置 – 例如阻止列表、欢迎、规则等。
    • admin 管理员操作 – 例如禁止、静音、踢和警告。
    • user 用户操作 – 例如 kickme 或加入/离开。
    • automated 在触发锁定、阻止列表或反洪水后采取的自动化管理操作
    • reports 来自用户的报告 – 通过 @admin 或 /report。
    • other 有关额外功能的日志,例如注释和过滤器。
  • /nolog <category>:禁用日志类别 – 该类型的操作将不再被记录。

  • /logcategories :列出所有支持类别,以及它们所指的信息。

Misc 杂项

零碎模块

  • /runs:以随机生成的“逃跑”字符串响应。

  • /id:获取用户的 ID。

  • /info:获取用户信息。

  • /donate:捐赠给机器人创建者。

  • /markdownhelp:有关如何在机器人中使用 markdown 的信息

Notes 笔记

保存数据

  • /get <notename> :获取注释。

  • /save <word> <note text>:保存一个名为“word”的新笔记。 回复消息将保存该消息到“word”这个笔记内,支持保存媒体文件。

  • /clear <notename>:删除相关的笔记。

  • /notes:列出当前聊天中的所有笔记。

  • /saved:与 /notes 相同。
    ex:

    • /save test This is a fancy note!
    • /save note This is a note [With a button](buttonurl://#anothernote) 通过notebuttons链接笔记。
    • /save example This note will only be opened by admins {admin}管理员专用注释:
    • /save example This note cant be forwarded {protect}无法转发的“受保护”便笺:
    • /save test This is a note that always goes to PM {private}
    • `/save test This is a note that always goes to groups {noprivate}
  • /clearall:删除聊天中的所有笔记。 这不能被撤消。

  • /privatenotes:是否在私聊中发送笔记。 将发送带有按钮的消息,用户可以单击该按钮以在私聊中获取笔记。

  • /privatenotes on

Pin 置顶

  • /pinned:获取当前置顶的消息。

  • /pin:置顶您回复的消息。 向群组成员发送通知。

  • /permapin <text>:通过机器人置顶自定义消息。 此消息可以包含降价、按钮和所有其他很酷的功能。

  • /unpin:取消置顶当前置顶的消息。 如果用作回复,则取消置顶回复的消息。

  • /unpinall:取消置顶所有置顶的消息。

  • /antichannelpin <yes/no/on/off>:不要让电报自动置顶链接频道的消息。 如果没有给出参数,则显示当前设置。

  • /cleanlinked <yes/no/on/off>:删除链接频道发送的消息。

Purges 清除消息

可以删除大量消息

  • /purge:删除你所回复的消息 到 你发出这个命令这个时刻,之间的全部消息。

  • /purge <X>:在回复消息后删除以下 X 消息。

  • /spurge:与清除相同,但不发送最终确认消息。

  • /del:删除回复的消息。

  • /purgefrom/purgeto :区间删除,删除两个命令之间的全部消息

    • /purgefrom:标记要清除的第一条消息
    • /purgeto :标记要清除的最后一条消息

Reports 群员举报

  • /reports <yes/no/on/off>:启用/禁用用户报告。

  • /report:回复消息以报告它以供管理员查看。

Rules 设置群规

  • 群友命令

    • /rules:查看当前的聊天规则。
  • 管理员命令:
    • /setrules <文本>:设置此聊天的规则。 支持markdown、按钮、填充等。

    • /privaterules <yes/no/on/off>:启用/禁用规则是否应私下发送。

    • /resetrules:将聊天规则重置为默认值。

    • /setrulesbutton:使用 {rules} 时设置规则按钮名称。

    • /resetrulesbutton:将规则按钮名称从 {rules} 重置为默认值。

Topics 话题

  • /actiontopic :获取此论坛的操作话题。

  • /setactiontopic : 将当前主题设置为该论坛的默认操作话题。(欢迎消息、验证消息、联盟封禁等各种通知,会在这个话题显示)

  • /newtopic <name> :创建一个新话题。

  • /renametopic <name> :重命名当前话题。

  • /closetopic :关闭当前话题。

  • /reopentopic: 重新打开当前话题。

  • /deletetopic :删除当前话题以及所有话题内的消息。此操作无法撤销!!!

Warnings 警告

  • /warn原因:警告用户。

  • /dwarn 原因:通过回复警告用户,并删除他们的消息。

  • /swarn 原因:悄悄警告用户,并删除您的消息。

  • /warns:查看用户的警告。

  • /rmwarn:删除用户的最新警告。

  • /resetwarn:将用户的所有警告重置为 0。

  • /resetallwarns:删除聊天中的所有警告。 所有用户返回 0 警告。

  • /warnings:获取聊天的警告设置。

  • /warnmode <ban/mute/kick/tban/tmute>:查看或设置聊天的警告模式。

  • /warnlimit <number>:查看或设置用户受到惩罚前的警告次数。

  • /warntime <时间>:查看或设置警告应该持续多长时间。 时间值示例:4m = 4 分钟,3h = 3 小时,6d = 6 天,5w = 5 周。


参考资料:Rose 命令大全及其技巧
参考资料:Rose 官方文档

29 条评论
  • Jerry

    2024-04-12 15:43

    请问如何完成以下需求的设置⬇️

    当前是全员禁言的状态(只有Owner能发言),批准某个成员/某些成员/某些白名单用户(非admin)解除禁言状态,可以发言message
    相当于多人群组内,允许x名非admin成员拥有发言资格,主要是希望控制成员的发言状态。

    感谢回答!!

    1. 去年夏天

      2024-04-13 09:25

      • 我理解你这个需求,总结一下是:
        1. 一切加入的人都能看到消息。
        2. 一切加入的人都不能说话,只能看。
        3. 我希望几个人可以在群里说话。
        4. 但我不希望给他们设置为有删封改权限的管理员。
      • 其实你这个需求的话,TG本身就提供了
        使用频道:你可以给你想要允许发言的人设置为管理,但只给他们发布消息的权限,删除和编辑权限不给,并开启频道设置中的消息署名,这样就可以满足上边的4点需求。这样的频道里,管理仅能编辑删除自己发的消息,无法修改频道内别人发的东西,也无权修改频道信息。看消息署名后,也能看出消息是谁发的。缺点嘛就是大家都顶着频道头像发言,只有看消息右下的署名才能看出是谁发的。

      • 如果用 bot 解决的话,可以设置一个违禁词/addblocklist * “本群全群禁言仅管理可发言”,然后将惩罚措施改成禁言/blocklistmode mute,这样任何人只要说话就会被禁言,然后再设置删除列入违禁词的消息/bloistdelete yes。然后使用白名单模块Approval 的对应功能,将允许发言的人设置为白名单用户。缺点嘛就是bot可能无法100%稳定的删除禁言消息的

  • Jerry

    2024-04-12 15:42

    请问如何完成以下需求的设置⬇️

    当前是全员禁言的状态(只有Owner能发言),批准某个成员/某些成员/某些白名单用户(非admin)解除禁言状态,可以发言message
    相当于多人群组内,允许x名非admin成员拥有发言资格,主要是希望控制成员的发言状态。

    感谢回答!

  • WWWIII

    2024-04-02 11:07

    这个bot可以等定量的新用户进来后(比如5个),再同时@这5个新用户发送欢迎信息么

    1. 去年夏天

      2024-04-02 17:11

      没这种功能,这种功能基本无法出现在公开bot上,大量群都这样设置时会对服务器会造成负面影响。

  • WWWIII

    2024-04-02 11:00

    请问如何用在入群欢迎的时候,能够加上用户的user id
    请问可以在发入群消息的时候发送文字+图片么

    1. 去年夏天

      2024-04-02 17:10

      在设置欢迎消息时使用{id}就行,具体可以看这个部分
      比如欢迎 {fullname} ({id}) 加入,消息就是 【欢迎 XXXXX(user id)加入】

      可以的,你设置的消息长什么样,bot发出来的就是什么样的。

  • www

    2024-03-27 14:39

    请问怎么设置阻止群成员添加机器人?

    1. 去年夏天

      2024-03-27 15:07

      可以使用 Locks 组件禁用群组内群员添加其他bot
      具体是/lock bot,可以处理添加bot的人。

  • QF

    2024-03-18 16:10

    可以同步推特的消息吗

    1. 去年夏天

      2024-03-18 17:37

      Rose他们官方推特上的新闻?他们貌似也没推特吧
      你如果想是推送任意推特消息到telegram,可以看下rsshub项目。

  • AC

    2024-02-22 05:50

    博主 Rose 有定时发布消息功能吗?

    1. 去年夏天

      2024-02-22 18:04

      没有

  • dandan

    2024-02-09 16:28

    问下如何清理rose发送的关键词回复?

    1. 去年夏天

      2024-02-24 10:26

      Rose本身没这个功能

  • dan

    2024-02-09 16:15

    关键词回复怎么清理?多少秒删除的那种

  • QF

    2024-01-22 02:56

    用户验证以后欢迎就立刻消失怎么实现

    1. 去年夏天

      2024-01-22 11:25

      立即消息没戏,可以配置/cleanwelcome yes让欢迎信息在5分钟后消失。(或者当这5分钟内有新人加入,则上一个用户的验证直接消失)

  • QF

    2024-01-18 16:28

    请问怎么批量删除历史成员加入的信息

    1. 去年夏天

      2024-01-18 16:57

      只能删除设定之后的成员加入消息,删之前的消息rose办不到

  • Black

    2024-01-10 01:33

    机器人删除信息,禁止回复通知那个怎么关。

    1. 去年夏天

      2024-01-10 11:06

      没太理解你想关什么?你是说【Blocklists 违禁词】功能,bot删除用户消息后。bot在群里回复被删除者的消息?还是bot对你发的删除日志?

      1. Black

        2024-01-20 09:09

        是的大佬

  • 啦啦啦

    2023-12-23 08:19

    如何设置欢迎词的连接按钮!

    1. 去年夏天

      2023-12-29 10:59

      在【格式化】那里有写怎么设置按钮

  • surgery

    2023-12-02 13:23

    问下,如何设置退群拉黑禁止进群

    1. 去年夏天

      2023-12-04 14:17

      rose貌似没这个功能。

  • 去年夏天

    2023-12-01 14:18

    如何自动清理欢迎、群验证的消息:/cleanwelcome yes
    如何设定时间自动清理欢迎、群验证的消息:设定上一个开始后,每当有新人加入时,或 5 分钟后,上一条消息将被删除。
    如何限制转发信息:/locks forward
    如何限制二维码信息:无
    如何限制链接信息:/locks url

  • 布布

    2023-12-01 13:10

    问下如何自动清理欢迎、群验证的消息
    如何设定时间自动清理欢迎、群验证的消息
    如何限制转发信息
    如何限制二维码信息
    如何限制链接信息

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据