go-cqhttp新人进群欢迎怎么写?
时间: 2023-09-27 16:06:06 浏览: 141
java:基于 go-cqhttp 和 java 的 qq 机器人
你可以通过设置 go-cqhttp 的事件处理函数来实现新人进群欢迎的功能。具体地,你可以监听 "group_increase" 事件,当有新成员加入群聊时,就发送一条欢迎消息。
以下是一个简单的示例代码,你可以参考一下:
```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)
}
// 监听 "group_increase" 事件
bot.OnEvent(func(event *go_cqhttp.CQEvent) bool {
if event.GroupIncrease != nil {
// 发送欢迎消息
msg := fmt.Sprintf("欢迎新成员 %s 加入本群!", event.GroupIncrease.UserName)
bot.SendGroupMsg(event.GroupId, msg)
}
return true
})
// 启动机器人
err = bot.Run()
if err != nil {
panic(err)
}
}
```
在上面的代码中,我们监听了 "group_increase" 事件,当有新成员加入群聊时,就发送一条欢迎消息。你可以根据自己的需求修改发送的消息内容,例如加入新成员的昵称、头像等信息。
阅读全文