Как отправить сообщение человеку в боте, после моего нажатия на кнопку в телеграм канале
В боте человек отправляет сообщение, это сообщение попадает в телеграм канал. К этому сообщению прикрепляются 2 кнопки "выложить" и "отклонить". Мне нужно, чтобы после нажатия на одну из кнопок, бот оповещал человека о том, выложил ли я сообщение в канал или нет. Бот отправляет постоянно сообщение мне, а не другому человеку
@bot.message_handler(content_types=['text', 'photo', 'document', 'audio', 'video'])
def get_text_messages(message):
if message == message:
bot.send_message(message.chat.id, messages_to_user.moderation(), parse_mode='HTML',
disable_web_page_preview=True)
markup_inline = types.InlineKeyboardMarkup(row_width=2)
accept = types.InlineKeyboardButton(text='✅ Выложить', callback_data='accept')
reject = types.InlineKeyboardButton(text='❌ Отклонить', callback_data='reject')
markup_inline.add(accept, reject)
print(message.caption)
if message.caption:
bot.copy_message(CHAT_ID, message.chat.id, message.id, reply_markup=markup_inline,
caption=f"{message.caption}\nОт: @{message.from_user.username}")
else:
text = message.text
if text is None:
bot.copy_message(CHAT_ID, message.chat.id, message.id, reply_markup=markup_inline)
else:
msg = bot.copy_message(CHAT_ID, message.chat.id, message.id, reply_markup=markup_inline)
bot.edit_message_text(f"{text}\nОт: @{message.from_user.username}", CHAT_ID, msg.message_id,
reply_markup=markup_inline)
@bot.callback_query_handler(func=lambda call: True)
def callback(call):
if call.message:
if call.data == 'accept':
bot.send_message(CHAT_ID, '✅☝ Вы подтвердили заявку сверху')
bot.send_message(call.message.from_user.id, messages_to_user.request_accepted(), parse_mode='HTML',
disable_web_page_preview=True)
bot.edit_message_reply_markup(call.message.chat.id, call.message.message_id, reply_markup=None)
if call.data == 'reject':
bot.send_message(CHAT_ID, '❌☝ Вы отклонили заявку сверху')
bot.send_message(call.from_user.id, messages_to_user.request_rejected(), parse_mode='HTML')
bot.edit_message_reply_markup(call.message.chat.id, call.message.message_id, reply_markup=None)