Загрузка...

[telebot] ответить in-line кнопкой

Тема в разделе Python создана пользователем FUCKMYSQL 5 янв 2021. 162 просмотра

  1. FUCKMYSQL
    FUCKMYSQL Автор темы 5 янв 2021 mertviy otec' 468 23 янв 2019
    Бот присылает мне в группу заявку от чела с инлайн кнопкой"принять заявку",после чего челу пишется мол вы приняты.
    Проблема:
    хз как получить chat_id чела которому ответит callback .
    Код
    @bot.callback_query_handler(func=lambda call:True)
    def callback_inline(call):
    elif call.data == "agree":
    bot.edit_message_text(chat_id=call.message.chat.id,
    message_id=call.message.message_id,
    text="Заявка успешно отправленна!")
    chat_id = call.message.chat.id
    config_chat_id = ТУТ ЧАТ АЙДИ ГРУППЫ
    user = user_dict[chat_id]
    name = call.message.chat.username
    bot.send_message(config_chat_id, getRegData(user, 'Новая заявка на мамонтизацию','@'+ name), parse_mode="Markdown")
    elif call.data == "agr":
    bot.send_message(chat_id=call.message.message_id, text = "")
    bot.send_message(chat_id=call.message.message_id, text="Ваша заявка принята")
     
  2. lefall
    lefall 5 янв 2021 Заблокирован(а) 298 26 сен 2019
    call.message.chat.id
    --- Сообщение объединено с предыдущим 5 янв 2021
    а блин , попутал . В call.data отправляй его id - AGREE_{ID}
    потом ID = call.data.split('_')[1]
     
    1. Посмотреть предыдущие комментарии (2)
    2. lefall
      FUCKMYSQL,
      Код
      elif 'AGR_' in call.data:
      ID = call.data.split('_')[1]
      bot.send_message(ID,text='Ваша заявка принята')
    3. lefall
      FUCKMYSQL, Но в инлайн кнопку отправить заявку впиши callback_data=AGR_АЙДИ ТУТ
    4. FUCKMYSQL Автор темы
      lefall, AGR_АЙДИ ТУТ // id чата?
  3. Pcholken
    Pcholken 6 янв 2021 Заблокирован(а) 819 27 янв 2019
    Можешь просто в текст к оператору передать айди чела, и дальше при нажатии на кнопку обрезать айди, и по нему уже рабоать
     
Top
Загрузка...