def my_sticker(message): if message.reply_to_message: who_to_send_id = dbhelper.get_user_id(message.reply_to_message.message_id) if who_to_send_id: bot.send_sticker(who_to_send_id, message.sticker.file_id) else: bot.send_message(message.chat.id, "No one to reply!")
def my_video(message): if message.reply_to_message: who_to_send_id = dbhelper.get_user_id(message.reply_to_message.message_id) if who_to_send_id: # bot.send_chat_action(who_to_send_id, "upload_video") bot.send_video(who_to_send_id, data=message.video.file_id, duration=message.video.duration) else: bot.send_message(message.chat.id, "No one to reply!")
def my_document(message): if message.reply_to_message: who_to_send_id = dbhelper.get_user_id(message.reply_to_message.message_id) if who_to_send_id: # bot.send_chat_action(who_to_send_id, "upload_document") bot.send_document(who_to_send_id, data=message.document.file_id) else: bot.send_message(message.chat.id, "No one to reply!")
def my_voice(message): if message.reply_to_message: who_to_send_id = dbhelper.get_user_id(message.reply_to_message.message_id) if who_to_send_id: # bot.send_chat_action(who_to_send_id, "record_audio") bot.send_voice(who_to_send_id, message.voice.file_id, duration=message.voice.duration) else: bot.send_message(message.chat.id, "No one to reply!")
def my_photo(message): if message.reply_to_message: who_to_send_id = dbhelper.get_user_id(message.reply_to_message.message_id) if who_to_send_id: # Send the largest available (last item in photos array) bot.send_photo(who_to_send_id, list(message.photo)[-1].file_id) else: bot.send_message(message.chat.id, "No one to reply!")
def my_location(message): if message.reply_to_message: who_to_send_id = dbhelper.get_user_id(message.reply_to_message.message_id) if who_to_send_id: # bot.send_chat_action(who_to_send_id, "find_location") bot.send_location(who_to_send_id, latitude=message.location.latitude, longitude=message.location.longitude) else: bot.send_message(message.chat.id, "No one to reply!")
def my_audio(message): if message.reply_to_message: who_to_send_id = dbhelper.get_user_id(message.reply_to_message.message_id) if who_to_send_id: # bot.send_chat_action(who_to_send_id, "upload_audio") bot.send_audio(who_to_send_id, performer=message.audio.performer, audio=message.audio.file_id, title=message.audio.title, duration=message.audio.duration) else: bot.send_message(message.chat.id, "No one to reply!")
def my_text(message): # If we're just sending messages to bot (not replying) -> do nothing and notify about it. # Else -> get ID whom to reply and send message FROM bot. if message.reply_to_message: who_to_send_id = dbhelper.get_user_id(message.reply_to_message.message_id) if who_to_send_id: # You can add parse_mode="Markdown" or parse_mode="HTML", however, in this case you MUST make sure, # that your markup if well-formed as described here: https://core.telegram.org/bots/api#formatting-options # Otherwise, your message won't be sent. bot.send_message(who_to_send_id, message.text) else: bot.send_message(message.chat.id, "No one to reply!")
def my_text(message): # If we're just sending messages to bot (not replying) -> do nothing and notify about it. # Else -> get ID whom to reply and send message FROM bot. if message.reply_to_message: who_to_send_id = dbhelper.get_user_id( message.reply_to_message.message_id) if who_to_send_id: # You can add parse_mode="Markdown" or parse_mode="HTML", however, in this case you MUST make sure, # that your markup if well-formed as described here: https://core.telegram.org/bots/api#formatting-options # Otherwise, your message won't be sent. bot.send_message(who_to_send_id, message.text) else: bot.send_message(message.chat.id, "No one to reply!")