мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Последняя версияСледующая версия справа и слева
python:week23 [15/10/2019 04:18] ybezrukovpython:week23 [21/01/2021 12:55] Admin Adminovich
Строка 9: Строка 9:
   - В разделе управления зайдите в {{:python:705-706_informatika_soobschenija_2019-05-22_17-24-52.png?400|}}   - В разделе управления зайдите в {{:python:705-706_informatika_soobschenija_2019-05-22_17-24-52.png?400|}}
   - И включите все {{:python:705-706_informatika_soobschenija_2019-05-22_17-25-33.png?400|}}   - И включите все {{:python:705-706_informatika_soobschenija_2019-05-22_17-25-33.png?400|}}
-  - В разделе Настройки - Работа с API переключите Long Poll API с выключен на включен: {{:python:705-706_informatika_callback_api_2019-05-22_17-23-17.png?400|}}+  - В разделе Настройки - Работа с API переключите Long Poll API с выключен на включен. Проверьте, что выпадающем меню Версия API выбрана максимально доступная версия (на картинке 5.50, текущая в районе 5.120): {{:python:705-706_informatika_callback_api_2019-05-22_17-23-17.png?400|}} 
   - В вкладке Long Poll API включите все {{:python:705-706_informatika_callback_api_2019-05-22_17-24-29.png?400|}}   - В вкладке Long Poll API включите все {{:python:705-706_informatika_callback_api_2019-05-22_17-24-29.png?400|}}
  
Строка 36: Строка 36:
 for event in longpoll.listen(): # вечно ждем новых сообщений for event in longpoll.listen(): # вечно ждем новых сообщений
     if event.type == VkBotEventType.MESSAGE_NEW: # если сообщение пришло     if event.type == VkBotEventType.MESSAGE_NEW: # если сообщение пришло
-        if event.obj.text != '':  # и оно не пустое+        if event.obj.message["text"!= '':  # и оно не пустое
             if event.from_user:   # да еще и от пользователя             if event.from_user:   # да еще и от пользователя
-                user_sent = event.obj.text # возьмем его текст+                user_sent = event.obj.message["text"# возьмем его текст
                 if user_sent == "ПРИВЕТ": # если текст равен "ПРИВЕТ"                 if user_sent == "ПРИВЕТ": # если текст равен "ПРИВЕТ"
                     vk.messages.send(                     vk.messages.send(
-                        user_id=event.obj.from_id,+                        user_id=event.obj.message["from_id"],
                         random_id=get_random_id(),                         random_id=get_random_id(),
                         message="И тебе привет") # Поздороваемся в ответ                         message="И тебе привет") # Поздороваемся в ответ
                 else:                 else:
                     vk.messages.send(                     vk.messages.send(
-                        user_id=event.obj.from_id,+                        user_id=event.obj.message["from_id"],
                         random_id=get_random_id(),                         random_id=get_random_id(),
                         message=user_sent) # иначе вернем сообщение назад                         message=user_sent) # иначе вернем сообщение назад
 </code> </code>