lp.MessageNew(func(_ context.Context, obj events.MessageNewObject) {
var admins = 380236476
var event = 2000000001
if obj.Message.FromID == admins{
if obj.Message.PeerID == event {
b := params.NewMessagesDeleteBuilder()
b.DeleteForAll(true)
b.MessageIDs([]int{obj.Message.ConversationMessageID})
_, err := vk.MessagesDelete(b.Params)
if err != nil {
log.Fatal(err)
}
}
}
})
2021/05/23 01:57:47 api: Access denied: message can not be found
package main
import (
"context"
"log"
"github.com/SevereCloud/vksdk/v2/api"
"github.com/SevereCloud/vksdk/v2/api/params"
"github.com/SevereCloud/vksdk/v2/longpoll-bot"
"github.com/SevereCloud/vksdk/v2/events"
)
func main() {
token := "token"
vk := api.NewVK(token)
group, err := vk.GroupsGetByID(api.Params{})
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) {
var admins = 380236476
var event = 2000000001
if obj.Message.FromID == admins{
if obj.Message.PeerID == event {
b := params.NewMessagesDeleteBuilder()
b.DeleteForAll(true)
b.MessageIDs([]int{obj.Message.ID})
_, err := vk.MessagesDelete(b.Params)
if err != nil {
log.Fatal(err)
}
}
}
})
log.Println("Start longpoll")
if err := lp.Run(); err != nil {
log.Fatal(err)
}
}
2021/05/20 13:52:27 Start Long Poll
2021/05/20 13:52:34 2000000003: d
2021/05/20 13:52:37 2000000003: test
func setActivity(s *discordgo.Session, a *discordgo.UpdateListeningStatus) {
err := s.UpdateListeningStatus("something")
if err != nil {
panic(err)
}
}
Вот что вернуло