怎么用blockly写一个发送撤回消息并@撤回消息的人

怎么用blockly写一个发送撤回消息并@撤回消息的人

1 个赞

先监听 message-deleted 事件

然后at触发这个事件的用户。



是blockly吗?

1 个赞

方法就是这样,但你要用blockly写出来。

eee…不会写

1 个赞

已经有现成的监听撤回事件的块了

你可以在这个块内打印session,然后找到你想要的参数,然后做你想做的逻辑

下面是一个简陋的示例

图片

引继码在这里

未命名Koishi代码
插件名称: 未命名Koishi代码
导出时间: 2025/10/5 17:25:06
-=-=-=-=--=-=-=-=- BEGIN KOISHI BLOCKLY BLOCK V1 -=-=--=-=-=--=-=--=-=-=-
H4sIAAAAAAAAA4VUbVObQBD+M+6MdgLlQODQcUZCaHSSam0ztvqFIXBJ0OOO8FK1
H/rbe8BFMNFmhpe9vX159tm9A3sIuv6b5EXCmZBO0EB8M1otExb01OJFqqE64j9o
HFjM86LZMYdgjmrlnMcvjaaJOac8eiy6NQ3ZsgqX5LYLqg3e2olIjWn5khGZlLMg
JUUh/AIikpYyfxLL/asb35mo94fC8cGafamchx/qwVhaPddGZiM2wJBVi4uE0LgH
rIkbsDDd5JQJlZhQUpI6E9hNgQnLqrJfUlKUhJF8q+hu2SuE8qWgdLmNf7pIeOoH
k6Phvf3z7DM90FDr+h5SKqBS6ZiwBf8PMr7sFsUqjPnTu6hK8rxD6fXdjBIkmvF4
FHnGFEx/LN7vIxx9AGvm/5pJ3wtCKR888ZxK2iS+j3lhFaX6NgTQTau6/hNYk4vs
9gxsT4ThwtFEN6cfgLhyv/rSuxD9ayesBdDBYG25e5tViPEOZJjN/O1gNH0RNQnI
uPwrDsB6dqmdlOtPZxHbWG71JOKsbCd4b/53SXlZsG95fnItaHAvztdPgXXFPHU/
HWBpB0K5UsPyUNakVgXJL+OjmhldAx+D64PrgG8BxuAg8G3AHjheTziG4QhcrbZx
dHCPwTfBGYLjN1suYKsRhoC1RnDqULUNAldXVVXA2OrI7jPYYSJJM57vjOhhkWPP
H+PTc21q8uxOHKP1mzOPX8+8gvfxs5KetQpJ3SNPilXS4TU3E9TejEpKyrALFpMi
ypOs7O5KGTLiaRqyLm8bowznlPSwoP6M0CplPfudCe6uqaYTHriuZFm0pxY0wKNJ
C7/th2vUXRSdw0jCqqpXJpGxiLRoYSs6iWPl2DFjJTSMuWLbhmkhBxkYk5aGfwEm
OuMqBgAA
-=-=--=-=-=--=-=-=-=- END KOISHI BLOCKLY BLOCK V1 -=-=--=-=-=--=-=--=-=-=-

会发撤回的消息吗?

1 个赞

你自己打印看看呗

好像不行

1 个赞

这个事件里的session一般不会包含对应的content,但是可以拿到对应的messageid。

你也可以存一个messageid和消息内容的映射表,当撤回特定的messageid的时候,就拿取对应messageid的内容。

映射表最大存储2分钟。


不过还是那句话,如果你要开发插件

建议你按照文档学习项目模板开发

而不是使用blockly