Задать вопрос
@Andriy426

Как вывести сообщения сразу для двух переменных chri?

if call.data == 'r':
                status = ['creator', 'administrator', 'member']
                for chri in status:
                    if chri == bot.get_chat_member(chat_id="@footballdaily24", user_id=call.from_user.id).status:  
                else:
                    bot.send_message(call.message.chat.id, "Кажется вы не подписались на @footballdaily24 ")

                status = ['creator', 'administrator', 'member']
                for chri in status:
                    if chri == bot.get_chat_member(chat_id="@social_net_itnews", user_id=call.from_user.id).status:
                else:
                    bot.send_message(call.message.chat.id, "Кажется вы не подписались на @social_net_itnews ")
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@o5a
Не совсем понятно, что значит "сразу для двух переменных". Предположу, что просто адекватная проверка по списку чатов.
if call.data == 'r':
    status = ['creator', 'administrator', 'member']
    chats = ["@footballdaily24", "@social_net_itnews"]

    for chat_id in chats:
        chri == bot.get_chat_member(chat_id=chat_id, user_id=call.from_user.id).status
        if chri not in status:
            bot.send_message(call.message.chat.id, f"Кажется вы не подписались на {chat_id} ")
Ответ написан
Ваш ответ на вопрос

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

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