Задать вопрос

Как сделать так чтобы репорт в боте вк рассылал всем админам в боте?

Я никак не могу сделать так чтобы бот рассылал всем админам о репорте. Подскажите код пожалуйста.
  • Вопрос задан
  • 495 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Just1n
@Just1n
Цифровой воин
Если репорт написали в беседе
import vk_api
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType

vk_session = vk_api.VkApi(token='токен бота')
vk = vk_session.get_api()

longpoll = VkBotLongPoll(vk_session, id группы-бота)

while True:
    for event in longpoll.listen():
        if event.type == VkBotEventType.MESSAGE_NEW:
            if event.object.peer_id != event.object.from_id:
                if event.object.text.lower() == 'репорт':
                    vk.messages.send(peer_id=event.object.peer_id, message='Введите свой репорт', random_id=0)
                    for event in longpoll.listen():
                        if event.type == VkBotEventType.MESSAGE_NEW:
                            if event.object.peer_id != event.object.from_id:
                                vk.messages.send(peer_id=event.object.peer_id, message='Спасибо за репорт! Я отправлю его нашим админам', random_id=0)
                                vk.messages.send(user_id=id админа, message='Репорт от пользователя:\n' + str(event.object.text.lower()), random_id=0)

Если админов несколько, продублируй последнюю строку несколько раз и в каждом на месте user_id напиши id админа
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы