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 убираем
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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