Ответы пользователя по тегу Telegram
  • Как отправить изображение всем пользователям бота?

    Привет.

    Я давно не работал с библой pyTelegramBotAPI, но у меня сделано было так:
    def send_image(text, image_path):
      keyboard = telebot.types.ReplyKeyboardMarkup()
          for button in buttons:
              button_name = list(button.keys())[0]
              inline_markup = telebot.types.KeyboardButton(text=button_name)
              buttons.append(inline_markup)
          # встраиваем кнопки в клавиатуре
          keyboard.add(*buttons)
    
      image = open(image_path, 'rb')
    
      for user_id in all_user_ids:
        sleep(0.3)
        bot. send_photo(user_id, photo=image, caption=text, reply_markup=keyboard)


    Я не думаю, что такое можно использовать для частого использования, здесь просится парочка проверок и небольшой рефакторинг, но идея передана.
    Ответ написан
    Комментировать
  • Как заставить работать nginx+gunicorn+telebot (telegram webhooks)?

    @netolyrg Автор вопроса
    Так, я нашел ошибку.
    Я почитал https://core.telegram.org/bots/webhooks и понял, что при самоподписном сертификате нужно в bot.set_webhook('https://droplet_ip/bot') указывать путь до .pem публичного ключа.
    Ответ написан
    Комментировать