После получения аудио и номера, отправлять его в личные сообщения telegram себе
Помогите с кодом , написал код который пересылает в этот же диалог но от другого айди
@bot.message_handler(content_types=['voice'])
def checkbot_voice(message):
bot.forward_message(chatID, message.chat.id, message.message_id)
код для понимания:
@bot.message_handler(content_types=['document', 'voice','text'])
def handle_document_voice_text(message):
bot.send_message(message.chat.id,'Задание получено! Введите ваш номер телефона и мы свяжемся с вами. ')
@bot.message_handler(commands=[ 872515281])
def chat_id(message):
my_chat_id = int(message.chat.id)
bot.send_message(message.chat.id, my_chat_id)
Ответы (1 шт):
Автор решения: Violet
→ Ссылка
используйте bot.register_next_step_handler чтобы получить сообщение и далее с ним работать.
@bot.message_handler(content_types=['document', 'voice','text'])
def handle_document_voice_text(message):
msg = bot.send_message(message.chat.id,'Задание получено! Введите ваш номер телефона и мы свяжемся с вами. ')
bot.register_next_step_handler(msg, handle_document_voice_text_2)
def handle_document_voice_text_2(message):
print(message.text) # текст отправленный на вопрос "введите ваш номер..."
bot.send_message(123, '{}'.format(message.text)