@GaNNN
Начинающий программист. Занимаюсь веб-разработкой.

Как сделать многопоточность в чат-боте Вкотакте?

Здравствуйте, есть чат бот ВКонтакте на longpoll. Но когда ему пишут 2 или более человека, он думает, что это один человек и всё превращается в кашу.
До этого с чат-ботами не работал, буду очень благодарен если поможете.
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ответы на вопрос 3
@bacon
Не использовать глобальные переменные
Ответ написан
@vabka
Токсичный

Но когда ему пишут 2 или более человека, он думает, что это один человек и всё превращается в кашу.

Ну видимо вы как-то неправильно обрабатываете пришедший ответ.
https://vk.com/dev/bots_longpoll - в документации написано, что может придти список из разных событий, а вы, видимо, их все считаете за одно. Если покажете свой код, то можно будет конкретно указать, что не так.
Ответ написан
shurshur
@shurshur
Потому что иметь одну переменную (или один набор) для описания состояния пользователя - это несовместимо с одновременной работой с множеством пользователей. Нужно заводить словарь состояний пользователей, используя их id как ключи.
Ответ написан
Ваш ответ на вопрос

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

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