Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
DADDADADA
@DADDADADA
Python
ВКонтакте
Почему не выводится нужная строка в вк боте?
Всем привет! У меня есть бот, но я не понимаю почему он не выводит "последняя строчка", хотя все остальное работает
Код:
from vkbottle.bot import Bot, Message
import config
bot = Bot('token')
@bot.on.message(text='')
async def what(ans: Message, msg):
i = 0
if msg.lower() == 'начать' or msg.lower() == 'start':
await ans.answer('выбери что то', keyboard = config.keyboard)
elif msg.lower() == 'что то':
i = 1
await ans.answer('отлично! Т.к ты выбрал что то выбери еще...', keyboard = config.today)
elif msg.lower() == 'еще что то' and i == 1:
await ans.answer('последняя строчка')
bot.run_forever()
Вопрос задан
более трёх лет назад
76 просмотров
2
комментария
Подписаться
1
Простой
2
комментария
Facebook
Вконтакте
Twitter
UberPool
@UberPool
форматируйте код с помощью тега code
Написано
более трёх лет назад
DADDADADA
@DADDADADA
Автор вопроса
UberPool
, не совсем понял о чём вы
Написано
более трёх лет назад
Решения вопроса
1
WolfInChains
@WolfInChains
Похожий пример, который вам бы подошел, уже есть на гитхабе фреймворка. И нет смысла пихать все команды в 1 функцию
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
DADDADADA
@DADDADADA
Автор вопроса
Можешь скинуть, пожалуйста, ссылку ?
На сам пример
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
1
EgorSvinarev
@EgorSvinarev
Скорее всего, дело в том, что твой код выполняется асинхронно, и точно не известно, какое значение будет у переменной i, когда будет проверяться последнее условие. Проверьте это с помощью print()
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Python
Простой
Python вызов асинхронной функции с периодичностью?
2 подписчика
7 часов назад
136 просмотров
1
ответ
Python
Простой
Как загрузить такой дамп json? НИКАК? баг json или есть какой то способ?
1 подписчик
вчера
237 просмотров
3
ответа
Python
Средний
Почему модель google/flan-t5-large отвечает неправильно?
1 подписчик
вчера
63 просмотра
1
ответ
Python
Простой
Как через subprocess выполнять скрипты с пробелами в путях?
1 подписчик
13 мая
174 просмотра
1
ответ
Python
+1 ещё
Простой
Telethon: Как сделать автоматическое добавление канала в профиль?
1 подписчик
12 мая
99 просмотров
0
ответов
ВКонтакте
+1 ещё
Простой
Работа с VK API и как нормально получить токен?
2 подписчика
11 мая
768 просмотров
2
ответа
Python
+3 ещё
Простой
Не отправляются письма через ЯНДЕКС SMTP в Django. Что не так?
1 подписчик
11 мая
141 просмотр
1
ответ
Python
Простой
Почему после удаления Python не пропали 2 папки и как их удалить?
1 подписчик
09 мая
187 просмотров
1
ответ
Python
Простой
Куда надо устанавливать Python и его библиотеки?
1 подписчик
09 мая
255 просмотров
3
ответа
Python
Простой
Как создать task в __init__ asyncio?
1 подписчик
07 мая
443 просмотра
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python-разработчик
BCraft
от 2 000 до 3 500 $
Python разработчик
Data Compass
от 150 000 до 250 000 ₽
Python разработчик
DevTeam.Space
•
Москва
от 1 500 до 3 000 $
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама