Пишу простого бота на сдк от "/SevereCloud/vksdk" , ошибка появляется при реагировании на сообщение в беседе вк, пишет "api: You don't have access to this chat
exit status 1"
Права администратора в беседе есть, типы событий в настройках сообщества "Сообщения" включены.
Вот код:
package main
import (
"context"
"log"
"github.com/SevereCloud/vksdk/v2/api"
"github.com/SevereCloud/vksdk/v2/api/params"
"github.com/SevereCloud/vksdk/v2/events"
"github.com/SevereCloud/vksdk/v2/longpoll-bot"
)
func main() {
token := "****"
vk := api.NewVK(token)
group, err := vk.GroupsGetByID(nil)
if err != nil {
log.Fatal(err)
}
lp, err := longpoll.NewLongPoll(vk, group[0].ID)
if err != nil {
log.Fatal(err)
}
lp.MessageNew(func(_ context.Context, obj events.MessageNewObject) {
log.Printf("%d: %s", obj.Message.PeerID, obj.Message.Text)
if obj.Message.Text == "test" {
b := params.NewMessagesSendBuilder()
b.Message("test 2")
b.RandomID(0)
b.PeerID(2000000266)
_, err := vk.MessagesSend(b.Params)
if err != nil {
log.Fatal(err)
}
}
})
log.Println("Start Long Poll")
if err := lp.Run(); err != nil {
log.Fatal(err)
}
}
Когда пишу сообщение в беседе, он выводит его в консоли, но когда тригерится сообщение указанное в if, выключается с ошибкой
You don't have access to this chat
exit status 1
Что за проблема, и как её решить?