使用go-cqhttp框架来写
时间: 2023-07-31 19:07:29 浏览: 68
SakuraiZer0:使用go-cqhttp作为框架,nonebot2作为SDK打造的某个服务于galgame玩家的轻量级QQ机器人
当然可以使用 go-cqhttp 框架来实现新人进群欢迎的功能。
以下是一个简单的示例代码,你可以参考一下:
```go
package main
import (
"fmt"
"github.com/Mrs4s/go-cqhttp"
)
func main() {
cfg := go_cqhttp.NewDefaultConfig()
bot, err := go_cqhttp.NewClient(cfg)
if err != nil {
panic(err)
}
// 监听 "notice.group_increase" 事件
bot.On("notice.group_increase", func(event *go_cqhttp.CQEvent) {
// 获取新成员信息
userID := event.GroupIncrease.UserID
groupID := event.GroupID
groupMemberInfo, err := bot.GetGroupMemberInfo(groupID, userID)
if err != nil {
panic(err)
}
// 发送欢迎消息
msg := fmt.Sprintf("欢迎新成员 %s 加入本群!", groupMemberInfo.NickName)
_, err = bot.SendGroupMsg(groupID, msg)
if err != nil {
panic(err)
}
})
// 启动机器人
err = bot.Run()
if err != nil {
panic(err)
}
}
```
在上面的代码中,我们监听了 "notice.group_increase" 事件,当有新成员加入群聊时,就发送一条欢迎消息。你可以根据自己的需求修改发送的消息内容,例如加入新成员的昵称、头像等信息。
阅读全文