tatsuki1
@tatsuki1

Не хочет отвечать в группах, поможете?

Приветствую. Нужна ваша помощь, я пишу бота на библиотеке PyTelegramBotApi, и я сделал проверку на сообщения в личных сообщениях с ботом, но когда эти сообщения пишут в группу, он не отвечает то, что написано в else. А когда любое другое сообщение пишу ему в лс, он отвечает то что в else. Код приложу ниже
@bot.message_handler(content_types=['text'])
def raspisanya(message):
    if message.chat.type == 'private':

        if message.text == 'Понедельник':
            photo = open('kartinki/pon.png', 'rb')
            bot.send_photo(message.chat.id, photo, caption='Держите')
        elif message.text == 'Вторник':
            photo = open('kartinki/vt.png', 'rb')
            bot.send_photo(message.chat.id, photo, caption='Держите')
        elif message.text == 'Среда':
            photo = open('kartinki/sreda.png', 'rb')
            bot.send_photo(message.chat.id, photo, caption='Держите')
        elif message.text == 'Четверг':
            photo = open('kartinki/cht.png', 'rb')
            bot.send_photo(message.chat.id, photo, caption='Держите')
        elif message.text == 'Пятница':
            photo = open('kartinki/pyt.png', 'rb')
            bot.send_photo(message.chat.id, photo, caption='Держите')
        elif message.text == 'Звонки':
            photo = open('kartinki/zvonki.png', 'rb')
            bot.send_photo(message.chat.id, photo, caption='Держите')
        else:
            sti = open('sticker/idinaxui.webp', 'rb')
            bot.send_sticker(message.chat.id, sti)
            bot.send_message(message.chat.id, 'Не отвечаю на данные сообщение в группах, пишите в личные сообщения.')
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Прикладываем линейку к монитору и видим, что else явно выходит из первого блока if.
6164503d9441a639678272.jpeg

Пробелы перед else убираем
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы