Skip to content

[FR]: 希望文本参数中包含触发模板的指令文字本身 #130

@Natsukage

Description

@Natsukage

模块

No response

描述

例如我使用指令 踢 @from @to 的时候,我希望能够有一个类似于to、from、bot的参数来获取“踢”这个指令本身。
典型例子是talisman这个模板,它现在的文字模板是将整串文字作为txt1的 "text": "$txt1[这是十二生肖中的鸡]",

那么如果现在我有一个模板,我希望这个指令同时响应12生肖的名字,但是根据响应的指令本身发生变化。

  • 例如我使用 猪 @target就会使用文字模板 这是十二生肖中的猪

的话,我虽然可以通过在模板中设置12个别名来实现调用同一个模板,但是这个模板无法知道自己是被哪个指令所调用的。
导致我为了这种情况,实际上必须创建12个对应12生肖的模板并分别将触发词设置为对应的生肖。这虽然能工作,但是感觉不够优雅。

类似的需求还会出现在一些小众团体玩梗需求的表情包里,例如

chatgpt:差不多得了
deepseek:差不多得了
文心一言:差不多得了

这样的对话框表情包(实际可能是特定某几个小圈子人名、语言名等,这里只是举个例子),我觉得直接使用
chatgpt 差不多得了会比AI对话框 chatgpt 差不多得了这样更符合直觉,所以希望能够增加这样一个文本参数。

可能的问题

对于戳一戳触发模板的情况,会不存在触发的“文本指令文字”,如果在模板中没有指定默认值的话,这时候是使用第一个alias、模板的名字还是直接报错,或是强制让这种模板不进入randomlist?(我倾向于最后一种解决方式,但也只是建议)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions