@amirchik_98
Продюсер, Битмарь, web-программист, учу питон

При обработке кнопки выдает ошибку TypeError: TeleBot.send_photo() got an unexpected keyword argument 'photo'?

Когда запускаю программу на pycharm все работает а когда запускаю на прямую выдает ошибку:

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\t kinter\__init__.py", line 1921, in __call__
return self.func(*args)
File "D:\Python\parser_tcell_family\main.py", line 33, in click_button
post()
File "D:\Python\parser_tcell_family\main.py", line 23, in post
bot.send_photo(chatID, photo=open(img_path, 'rb'), caption=connection_bday, parse_mode="Markdown")
TypeError: TeleBot.send_photo() got an unexpected keyword argument 'photo'

Буду очень благодарен за помощь! Спасибо!!

а вот и сам код:
def post():
    bot.send_photo(chatID, photo=open(img_path, 'rb'), caption=connection_bday,  parse_mode="Markdown") 
 
 
def click_button():
    global click
    click += 1
    if click > 1:
        exit(0)
    else:
        if is_birthday() > 1:
            post()
            messagebox.showinfo('пост', 'Опубликован!')
        elif is_birthday() == 0:
            lbl = Label(root, text="На сегодня нет публикаций", font=("Arial", 10), background='#812B8A', fg="white")
            lbl.pack(padx=0, pady=10)
        else:
            post_2()
            messagebox.showinfo('пост', 'Опубликован!')
  • Вопрос задан
  • 303 просмотра
Пригласить эксперта
Ответы на вопрос 1
@BSNIKYT
import telebot
from telebot.types import  InputFile
bot.send_photo(photo = InputFile(f'file_name.jpg'), caption=f'file_name.jpg', chat_id=call.message.chat.id)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы