POMA0197263
@POMA0197263

Выбор нужного элемента в сообщении пользователя?

Я хочу чтоб бот выбирал в тексте пользователя слово /bot а остальное проигнорировал

Вот код:
import vk_api
from vk_api.utils import get_random_id
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType

def write_message(sender, message):
    authorize.method('messages.send', {'chat_id': sender, 'message': message, "random_id": get_random_id()})


def get_name(from_id):
    if from_id > 0:
        sender_info = getting_api.users.get(user_ids=from_id)[0]
        full_name = sender_info.get('first_name') + '	' + sender_info['last_name']
        return full_name

token = "тут токен"
authorize = vk_api.VkApi(token=token)
longpoll = VkBotLongPoll(authorize, group_id=тут айди)
getting_api = authorize.get_api()
for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW and event.from_chat and event.message.get('text') != "":
        reseived_message = event.message.get('text')
        sender = event.chat_id
        from_id = event.message.get('from_id')
        name = get_name(from_id)
        user_id = event.message.get('from_id')
        if reseived_message.lower() == "/бот":
            write_message(sender, "✅ Работаю")
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Kardfox
Программист на Python с четырехлетним опытом.
Соглашусь с человеком выше, но вот:
if '/бот' in reseived_message.lower():
    ...
Ответ написан
Ваш ответ на вопрос

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

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