Загрузка...

Как сделать бота с ветками диалогов?

Тема в разделе Python создана пользователем obamba13 15 янв 2020. 183 просмотра

  1. obamba13
    obamba13 Автор темы 15 янв 2020 Разблокирован 18 29 авг 2019
    Нужно сделать что-то типа как в игровых ботах, или в леноардо дай винчике, где бот спрашивает у юзера пошагово каждый вопрос. Есть идеи как такое сделать?
     
  2. 0xEMPEROR
    0xEMPEROR 15 янв 2020 Заблокирован(а) 32 27 ноя 2019
    это семпл лонгпула
    --- Сообщение объединено с предыдущим 15 янв 2020
    просто спросив тут ответ тебе никто не даст
    --- Сообщение объединено с предыдущим 15 янв 2020
    нужно делать, и читать документацию
     
  3. obamba13
    obamba13 Автор темы 18 янв 2020 Разблокирован 18 29 авг 2019
    0xEMPEROR, я просил готовое решение? Я просил идею, какую-нибудь мысль. Я понимал, что если бы я писал на Java, я мог использовать хешмапу, и только недавно додумался до того, что в Питоне для этого можно использовать словарь. Хотя, это больше похоже на костыль, это пока что работает как я и хотел.
     
  4. СудебныйПристав
    Ютуб чекни
     
  5. AlekseGolubev
    Ну... Что насчёт простых переменных и input? Или ты хочешь именно в ВК?
    Идея интересная, я тоже недавно сел писать бота для ВК.
    Можем в принципе сложить усилия.
    Если интересно - ЛС.
     
  6. obamba13
    obamba13 Автор темы 19 янв 2020 Разблокирован 18 29 авг 2019
    Короче, может кому интересно как я сделал...
    Я просто взял словарь, где ключом у меня был ID пользователя, а значением - число (типа message_state), далее я проверял
    Python
    if mylist.get(event.user_id)==0:
    #какие-то действия
    mylist[event.user_id] = 1
    elif mylist.get(event.user_id)==1:
    #о5 действия
    mylist[event.user_id] = 2
    #и так далее..
    Возможно звучит як костыль, но мне пока что норм:finger_up:
     
Загрузка...
Top