@0x0000007

Как получить сообщение после команды?

Изучаю питон, хотел сделать страничный калькулятор в вк.
Столкнулся с проблемой, не знаю как получить пример после '.реши'

import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
import random

def mathvk():
    vk_session = vk_api.VkApi(
        token="token")

    try:
        vk = vk_session.get_api()
    except vk_api.AuthError as error_msg:
        print(error_msg)
        return

    longpoll = VkLongPoll(vk_session)

    for event in longpoll.listen():
        if event.type == VkEventType.MESSAGE_NEW and event.from_user:
            peer = str(int(event.user_id))
            print(event.text)
            if '.реши' in event.text:
                try:
                    vk.messages.send(peer_id=peer, message='ответ на пример здесь.' random_id=str(random.randint(1, 99999)), v=5.124)
                except:
                    vk.account.setOffline()

if __name__ == '__main__':
    mathvk()
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
lxstvayne
@lxstvayne
Люблю Python
Можно так:
text = '.реши 1 + 1'
    if text.startswith('.реши'):
        print(text[5:])


Если захочешь написать бота сообщества, можешь попробовать эту библиотеку: https://github.com/lxstvayne/vk_maria
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы