Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
3 / 3 / 0
Регистрация: 05.06.2019
Сообщений: 82
1
VK Bot

Получить из event текст сообщения

04.02.2020, 23:18. Показов 6072. Ответов 1

Author24 — интернет-сервис помощи студентам
Здравствуйте, я начал писать бота на Python для вк. Вот код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from random import random
from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
 
 
vk_session = VkApi(token="ТОКЕН")
longpoll = VkBotLongPoll(vk_session, "ID ГРУППЫ")
vk = vk_session.get_api()
 
def send_message(message):
    random_id = round(random() * 10 ** 9)
    chat_id = int(event.chat_id)
 
    vk.messages.send(
        random_id=random_id,
        chat_id=chat_id,
        message=message,
    )
 
def init_message(message):
    if message.startswith('!'):
        send_message('Привет')
 
for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW and event.from_chat:
        print(event)
        #init_message()
мне нужно получить из event текст сообщения, но event.text не работает, подскажите, пожалуйста, как это сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2020, 23:18
Ответы с готовыми решениями:

Как получить текст сообщения в Outlook 2000?
Сабж.

Получить отправителя сообщения, получателя и сам текст
Проблема такая: не получается получить получателя сообщения, выводит одно и тоже имя, как сделать,...

Альтернатива функции FormatMessage - Получить текст системного сообщения
Приветствую! Необходимо получить текст системного сообщения по коду. Как известно, для этого...

Получить определенные данные из List<Event> events1 и добавить их в другой List<Event> events2
Здравствуйте. Имеется класс: package com.example.lesha.myapplication; public class Event {...

Как получить текст warning-сообщения при INSERT IGNORE
Добрый день. Есть база, есть &quot;ежедневный&quot; файлик с обновлённой информацией, файлик &quot;грязный&quot; (и...

1
3 / 3 / 0
Регистрация: 05.06.2019
Сообщений: 82
05.02.2020, 11:36  [ТС] 2
P.S. разобрался сам, чтобы получить текст сообщения используйте event.object.message['text']
0
05.02.2020, 11:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2020, 11:36
Помогаю со студенческими работами здесь

Как можно получить текст ошибки, который содержится внутри SOAP-сообщения
Всем добрый день! Как можно получить текст ошибки, который содержится внутри SOAP-сообщения? А то...

Event to command in MVVM: отображение сообщения при смене месяца
Есть ивент DisplayDateChanged компонента календарь, есть простая реализация программы, при...

Событие Event.COPY Event.PASTE Event.CUT
Привет я не знаю как написать код в котором текстовое поле реагировало бы на события...

В файле mail.tpl не выводится заголовок сообщения {$subject} и текст сообщения {$message}
ребят помогите разобраться, изначально у меня все выводилось через функцию popupWindow вот сама...

Canvas - как получить доступ к Event Camera
Всем привет! Подскажите как у компонента Canvas, получить доступ к его полю Event Camera ? ...

Ошибка Added non-passive event listener to a scroll-blocking event
Здравствуйте. Подскажите как можно исправить ошибки в Jquery. Они не критичные, сайт работает и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru