john33332
@john33332
Web -Designer

Vk_api has no attribute 'longpool' что делать?

Возникает проблема с кодом, никак не могу понять что с ним не так:
import vk_api
import requests

# ID группы ВК

GROUP_ID = АЙДИ_ГРУППЫ

# Токен доступа к API ВК
VK_ACCESS_TOKEN = 'токен доступа'

# URL вебхука Discord
DISCORD_WEBHOOK_URL = 'вебхук'

# Авторизуемся в ВК
vk_session = vk_api.VkApi(token=VK_ACCESS_TOKEN)
vk = vk_session.get_api()

# Получаем список участников группы
members = vk.groups.getMembers(group_id=GROUP_ID)['items']

# Устанавливаем соединение с сервером ВК через Long Poll API
long_poll = vk_api.longpoll.VkLongPoll(vk_session)

# Бесконечный цикл ожидания событий
for event in long_poll.listen():
    # Если это событие нового поста в группе
    if event.type == vk_api.longpoll.VkEventType.WALL_POST_NEW:
        # Получаем информацию о посте
        post = vk.wall.getById(posts=f'{GROUP_ID}_{event.object.id}')[0]

        # Получаем информацию об авторе поста
        user_id = post['from_id']
        user = vk.users.get(user_ids=user_id)[0]

        # Формируем сообщение, которое будем отправлять в Discord
        message = f'Новый пост in {post["owner_id"]} by {user["first_name"]} {user["last_name"]}: {post["text"]}'
        requests.post(DISCORD_WEBHOOK_URL, json={'content': message})
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы