Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Реализация функции "Ирис кто"

Кот Баюн Ученик (124), на голосовании 2 месяца назад
Думаю большинство людей знает такого тг/вк бота как "Iris Chat Manager".
В нем есть команда "Ирис кто" и дальше спрашиваем что либо у бота и бот выдает нам случайного человека из чата.
Вот может мне кто-то объяснить? Как ирис получает список участников чата? Тг не предоставляет функции чтобы получить список участников, а если подумать что ирис берет всех кто вошел в чат или написал в него то тоже нет, тк ирис также видит и ботов которые уже были в чате до того как его добавили, те функция не может быть реализована методом входа участников или тех кто когда либо писал в чат, тк тг боты не могут видеть сообщения от других ботов.

Есть варианты как реализовать такую функцию?
Голосование за лучший ответ
Па Боб Профи (816) 3 месяца назад
рандомайзер
Кот БаюнУченик (124) 3 месяца назад
Так чтобы выбрать случайного участника из чата надо сначала получить список участников, но вот вопрос. Как это сделать?
Па Боб Профи (816) Кот Баюн, ну на пайтоне это так import random list_user = "user, user0, user1, user2" iris = input("кто:") iris_random = random.choice(list_user, iris) print(iris_random) ну примерно как то так
Михаил Лукинский Ученик (193) 3 месяца назад
Скорее всего этот бот использует не BotAPI, а TelegramAPI, что позволяет ему просматривать участников. Но даже если нет, то единственный способ все же реализовать это, это методом входа и сообщений от участников (про который вы говорите в описании). Других вариантов увы нету, даже американское комьюнити с этой проблемой не справились
Похожие вопросы