聊天Telebot。如何使“回复”功能?

时间:2020-05-22 11:36:23

标签: python telegram chatbot reply

该机器人应该将用户消息发送到*-11111111111聊天室,在其中我可以通过按 Reply 进行回复,并且用户应该从该机器人收到我的回复。

在此阶段,该漫游器已经将用户的消息重定向到聊天,但是按 Reply 的回复不起作用。

您能告诉我要添加/更改的内容吗?

import telebot
from telebot import TeleBot

bot: TeleBot = telebot.TeleBot('1111111111:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')
TO_CHAT_ID = -1111111111111

@bot.message_handler(commands=['start'])
def start_message(message):
    markup = telebot.types.InlineKeyboardMarkup()
    markup.add(telebot.types.InlineKeyboardButton(text='1', callback_data=1))
    markup.add(telebot.types.InlineKeyboardButton(text='2', callback_data=2))
    markup.add(telebot.types.InlineKeyboardButton(text='3', callback_data=3))
    bot.send_message(message.chat.id, text="Choose one option here", reply_markup=markup)

    @bot.callback_query_handler(func=lambda call: True)
    def query_handler(call):

        bot.answer_callback_query(callback_query_id=call.id, text='Bla Bla')
        answer = ''
        if call.data == '1':
            answer = 'Info0'
        elif call.data == '2':
            answer = 'Info1'
        elif call.data == '3':
            answer = 'Info2'

        bot.send_message(call.message.chat.id, answer)


    @bot.message_handler(content_types=['text', 'document', 'photo'])
    def all_messages(message):
            bot.forward_message(TO_CHAT_ID, message.chat.id, message.message_id)
            bot.send_message(message.chat.id,
                     str(message.from_user.first_name) + ',' + ' Bla Bla Bla Bla')

    if int(message.chat.id) == TO_CHAT_ID:
        bot.forward_message(message.reply_to_message.forward_from.id, TO_CHAT_ID, message.text)
        bot.send_message(TO_CHAT_ID, text)

if __name__ == '__main__':
     bot.polling(none_stop=True, interval=0)

0 个答案:

没有答案