Ответы пользователя по тегу Боты
  • Как извлекать данные из сообщения пользователя вк?

    @uprj
    Ответ для лонгполла
    Сообщение хранится в переменной event.text, где event это переменная из цикла for event in longpoll.listen():
    А лучше сравнивать не event.text, а event.text.lower()
    Чтобы можно было писать и передать и ПеРеДаТь.
    Для удобства можно записать в переменную msg значение event.text.lower()
    Чтобы разделить её, используем функцию msg.split() и записываем это в отдельную переменную
    По умолчанию разделение идёт через пробел, а в данном случае как раз такое и нужно
    msg.split() будет выглядить вот так:
    ['передать', '1', '100']
    Переменную, в которой будет разделённое сообщение назовём splitmsg
    Чтобы взять из неё, например, айди, нужно взять 1 индекс.
    Отсчёт в python идёт с нуля, поэтому 'передать' это нулевой индекс, '1' первый и '100' второй
    Это будет выглядить так:
    splitmsg[1]
    Выдаёт 1
    А splitmsg[2]
    Выдаёт 100

    Надеюсь понятно объяснил
    Ответ написан
    Комментировать