Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.07.2020
Сообщений: 1
VK Bot

Как сделать, чтобы для каждого пользователя был свой слушатель?

22.07.2020, 23:24. Показов 1384. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, такая проблема:
есть главный цикл слушателя longpoll, есть различные команды, одна команда - Игры, она вызывает НОВЫЙ слушатель и ВСЕ пользователи переходят на этот слушатель, то есть если один человек нажал на игры, то если другой человек нажмет на название игры - он выберет первому пользователю игру.
Вот код, как сделать, чтобы для КАЖДОГО пользователя был свой слушатель?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for event in longpoll.listen():
            if event.type == VkEventType.MESSAGE_NEW:      
                    if response == 'игры':
                         addUsers()
                         isGameChoosed = False
                         sendMessageAndKeyboard('Выберите игру!', keyBoard.getKeyboardGames())
                             for eventGames in longpollGames.listen():
                                    if eventGames.type == VkEventType.MESSAGE_NEW:
                                         if eventGames.to_me:
                                         game = eventGames.text.lower()
                                              if game == 'назад':
                                                     sendMessageAndKeyboard('Вы вышли в главное меню.', keyBoard.getMainKeyboard())
                                                     break
                                              elif game == 'Игра1':
                                                    ' логика'
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.07.2020, 23:24
Ответы с готовыми решениями:

Как сделать так, чтобы у каждого абзаца был свой размер шрифта?
В HTML документе у меня три абзаца: <p>Абзац1</p> ]<p>Абзац2</p> ]<p>Абзац3</p> В CSS прописан размер шрифта сразу для всех трёх...

Apache2 (Ubuntu), как сделать, чтобы у каждого доменного имени был свой сайт?
При настройке Apach2 на Ubuntu после установки файл с сайтом, который открывается по переходу по доменным именам файла /etc/hosts, один и...

Как сделать так, чтобы у каждого из ListBox был свой список и свое описание?
Здравствуйте! Задача такая... На форме pagecontrol с двумя вкладками, в каждой listbox и memo. В listbox список названий, в memo...

2
0 / 0 / 1
Регистрация: 22.09.2019
Сообщений: 24
26.07.2020, 23:25
Никак. Бот один. Возможно попробовать сделать бота с помощью CallBack API. Бесплатный хостинг для python, если понадобится: heroku
0
 Аватар для Miryz
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
31.07.2020, 18:07
DxrkDamn, записывать состояние игры для каждого пользователя в словарь, где ключем является id игрока.

Добавлено через 4 минуты
Не получается интерпретировать алгоритм для телеграм бота с использованием модуля aiogram
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.07.2020, 18:07
Помогаю со студенческими работами здесь

Как сделать так, чтобы Telegram bot работал для каждого пользователя отдельно?
Здравствуйте. Я написал телеграмм бота, он авторизуется на сайте электронного дневника и выдает расписание, дз и так далее. Моя проблема...

Как сделать чтобы у каждой строки был свой список. Например, есть маршрутка, у каждой из нее есть свой список
Как сделать чтобы у каждой строки был свой список. Например, есть маршрутка, у каждой из нее есть свой список остановок. Остановки не...

PagerAdapter, как сделать, чтобы у каждого итема было свое название и свой вид?
В этом новичек. Подскажите. class SamplePagerAdapter extends PagerAdapter { @Override public int getCount() { ...

Браузер TOR. Сделать так, чтобы в каждом открытом окне был свой IP
Есть такой браузер TOR. Предназначен для анонимного серфинга инета. Проблема в чем, как открыть несколько активных окон браузера я...

Как сделать для каждого представления свой ControlBar
как сделать чтобы панель управления менялась(была разной) для каждого представления либо как для каждого представления добавлять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru