0

I got this error while sending a photo:

Bot.sendPhoto(chat_id=update.effective_user.id,photo=open(f'{os.getcwd()}\\{update.effective_user.id}\\{i}', 'rb'))
TypeError: send_photo() missing 1 required positional argument: 'self'

I have no idea how to set self there, I wrote the code according to this issue, and I sat chat_id and photo. Also I used .sendPhoto I don't know why i get send_photo() error. Is it a bug or somthing i missed?

Jawad
  • 186
  • 1
  • 14

1 Answers1

0

You should be using an instance of Bot() not Bot ,

e.g. bot = Bot() and then do bot.sendPhoto(chat_id=update.effective_user.id,photo=open(f'{os.getcwd()}\\{update.effective_user.id}\\{i}', 'rb'))

A H
  • 2,164
  • 1
  • 21
  • 36