GRPUI
@GRPUI

При использовании бота в чате сохраняет id чата, вместо id пользвателя, как изменить код?

Начало упущу

knownUsers = []


@bot.message_handler(commands=['start'])
def send_welcome(message):
    cid = message.chat.id
    if cid not in knownUsers:
        knownUsers.append(cid)
        userStep[cid] = 0
        bot.send_message(cid, "Привет " + str(message.from_user.first_name) + ' , приятно познакомиться')
        bot.send_message(cid, "Сканирование прошло успешно ")
        print(knownUsers)
        return cid
    else:
        bot.send_message(cid, "Ещё раз привет, " + str(message.from_user.first_name))
        return cid


Когда вводится команда /start@takoitobot в чате пользователем, должна проверяется его id и добавляется в список knownUsers. Однако, вместо id пользователя добавляется id чата. И постоянно выводится условие "else", даже если пользователь вводит команду впервые. Чуть не забыл, использую библиотеку telebot.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
19 сент. 2020, в 11:59
20000 руб./за проект
19 сент. 2020, в 11:26
17500 руб./за проект
19 сент. 2020, в 10:21
10000 руб./за проект