python vk_api не отправляются сообщения в беседы других сообществ
Пишу бота на python vk_api (с vk_api сталкиваюсь впервые, поэтому многое не знаю). Я использовал VkLongPoll для отправки и реакции на сообщения, также использовал asyncio Я получил токен сообщества через Implicit Flow, дав ему права messages. Далее я протестировал бота в беседе сообщества, к которому привязан бот, и также проверял через личную переписку с сообществом. В обоих случаях бот прекрасно реагировал. Но когда я попытался добавить бота в другую беседу через кнопку добавления в сообществе бота, при проверке бот не реагировал на сообщения. В беседе боту были выданы права просмотра всех сообщений.
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
from config import *
import asyncio
vk_session = vk_api.VkApi(token=token)
vk = vk_session.get_api()
longpoll = VkLongPoll(vk_session)
async def on_message():
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW:
if event.from_chat:
msg = event.text.lower()
msg_type = chat_msg
src = event.chat_id
if event.from_user:
msg = event.text.lower()
msg_type = user_msg
src = event.user_id
if msg == 'бот':
await vk_send(src, msg_type, 'Активен')
async def vk_send(src, msg_type, msg):
if msg_type == user_msg:
vk.messages.send(user_id=src, message=msg, random_id=0)
else:
vk.messages.send(chat_id=src, message=msg, random_id=0)
async def main():
await asyncio.gather(on_message())
asyncio.run(main())