Задать вопрос
@AmtiProgernam

Почему не получается сделать админ панель?

Вывожу из базы айди админа, дальше провожу проверку айди человека, но пишет что они разные, выводил через принт они идентичны
Вот коди
telegram_id = Мой айди
    conn = sqlite3.connect('users.db')
    cursor = conn.cursor()
    cursor.execute('SELECT admin FROM users WHERE telegram_id = ?;', (telegram_id,))
    abs = cursor.fetchone()[0]
    cursor.close()
    conn.close()
    func = types.InlineKeyboardMarkup(row_width=2)
    rass = types.InlineKeyboardButton("Рассылка✈️", callback_data='ras')
    admins = types.InlineKeyboardButton("Админы⚜️", callback_data='admin')
    stat = types.InlineKeyboardButton("Статистика", callback_data='stat')
    zak = types.InlineKeyboardButton("Заказы", callback_data='zak')
    tovar = types.InlineKeyboardButton("Добавление товара", callback_data='tovar')
    func.add(rass, admins).add(stat, zak).add(tovar)
    if message.from_user.id == abs:
        bot.send_message(message.chat.id, "Приветсвую вас!\nВаша админ панель⬇️", reply_markup=func)
    else:
        bot.send_message(message.chat.id, "Вам недоступна эта команда")
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@nevercelochka
а зачем тебе id админа в бд? если можно просто указать id в коде?

@bot.message_handler(commands=['admin'])
def admin(message):
user_id = message.from_user.id
if user_id == 5788301791:
username = message.from_user.username
markup_inline = types.InlineKeyboardMarkup()
markup_inline.add(item_editsomeone_admin)

bot.send_message(message.chat.id, f'Дорогой {username}, соизвольте выбрать кнопку', reply_markup=markup_inline)
else:
pass
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы