Загрузка...

Help with Telegram bot

Thread in Python created by SUBJMONEYGANG Oct 28, 2020. 275 views

  1. SUBJMONEYGANG
    SUBJMONEYGANG Topic starter Oct 28, 2020 Banned 375 Oct 9, 2020
    Напишите кто нибудь код, чтобы в боте была кнопка, при нажатии на которую в ответ отправлялось бы изображение

    Заранее спасибо!
     
  2. MrGrayHat
    MrGrayHat Oct 28, 2020 2 Oct 11, 2020
    Code
    @bot.message_handler(commands=['start'])
    def send_message(message):
    markup = types.ReplyKeyboardMarkup()
    btn3= types.KeyboardButton('Фото')
    markup.add(btn3)
    bot.send_message(message.chat.id, "Выберите кнопку фото", reply_markup=markup)

    @bot.message_handler(content_types=['text'])
    def text_content(message):
    if message.text == 'Фото':
    bot.send_photo(message.chat.id, photo=open('Путь к картинке с её расширением', 'rb'))
     
    1. dkdkww
      MrGrayHat, а если ему на aiogram нужно? или на каком-то другом модуле? а также возможно ему инлайн кнопка нужна :podumai:
    2. MrGrayHat
      dkdkww, какой ТЗ, такой и овтет)
  3. Plugg_inactive3450165
    Python
    import telebot
    from requests import get

    bot = telebot.TeleBot('') # Токен

    btn_name = 'Я кнопка' # название кнопки

    keyboard_main = telebot.types.ReplyKeyboardMarkup(True)
    keyboard_main.row(btn_name)

    @bot.message_handler(commands=['start'])
    def start_message(message):
    bot.send_message(message.chat.id, 'Добро пожаловать', reply_markup=keyboard_main)

    @bot.message_handler(content_types=['text'])
    def send_text(message):
    if message.text.lower() == btn_name.lower():
    img = open('img.jpg', 'rb') # отправляем картинку из файла
    bot.send_photo(message.chat.id, img)

    bot.send_photo(message.chat.id, get("https://sun9-53.userapi.com/elXp3xQnjoPU07hM_v6LDUmRyDd474bDZeRKNQ/licVmSgfoqs.jpg").content)# Отправляем картинку по ссылке



    bot.polling(none_stop=True)
     
Top
Loading...