@d3Ka

Как отправлять скрин PyTelegramBotApi?

Это нужно делать без взаимодействий с ботом, т.е. делается скрин бот его отправляет и скрин удаляется с пк.
советовали такой код но не работает.
im=ImageGrab.grab(bbox=(0,0,1920,1080))
im.save('im.png')
sleep(2)
def smt(message):
    if im:
        bot.send_photo(message.chat.id, 'im')
sleep(2)
path = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'im.png')
os.remove(path)

Скрины через Pyscreenshot все модули установлены, если будет легче то можно и на других модулях.
  • Вопрос задан
  • 249 просмотров
Решения вопроса 1
jerwright
@jerwright
while True: coding()
Попробуйте добавить перед отправкой сообщения такой код:
with open('путь к файлу', "rb") as file:
                data = file.read()

И уже в bot.send_message()в качестве фотографии отправлять data.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект