fbpx

Бот телеграмма python

342 просмотра
0
0 Комментариев

Написал бота в PyCharm. По сообщению фото, должны выводиться все картинки из каталога, но при отправке фото или любой другой команды, в чате пусто.

Подскажите, в чем проблема?

import config
import telebot
import os
 
bot = telebot.TeleBot(config.token)
 
 
@bot.message_handler(content_types=['text'])
def handle_text(message):
    if message.text == 'фото':
        directory = "C:\\Users\\Lamptop\\Desktop\\open"
        all_files_in_directory = os.listdir(directory)
        print(all_files_in_directory)
        for file in all_files_in_directory:
            img = open(directory + '/' + file, rb)
            bot.send_chat_action(message.from_user.id, 'upload photo')
            bot.send_photo(message.from_user.id, img)
            img.close()


Добавить комментарий

1 Ответы

Python Опубликовано 20.06.2019
0

Во-первых, ‘rb’ в кавычки возьмите

Во-вторых, попробуйте bot.send_photo(message.chat.id, img)

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up