请问怎么获取QQ群内用户的nick啊,我想机器人发送消息的时候@消息对象
2 个赞
使用 h
类的 h.at(userId)
去发送 at
消息,下面是一个案例演示
import { h } from 'koishi'
//...
ctx
.command('atMe')
.action(async ({ session }) => {
return h.at(session.userId) + 消息内容
})
使用 <>
去对字符串消息转义为 at
//...
ctx
.command('atMe')
.action(async ({ session }) => {
return `<at id="${session.userId}" />` + 消息内容
})
能获取到目标用户的 session.userId
,理论上就能艾特指定的用户。这个需要看不同适配器的作用;
不妨打印一下 session.userId
是什么,然后聪明的你应该已经知道举一反三了
2 个赞
大佬请问走的adapter-qq的bot是没办法at别人的吗 在测试环境里试了各种办法 都没法at其他人
2 个赞
艾特其他人 需要markdown权限
1 个赞
多谢!!!
2 个赞