Size: a a a

Python beginners

2021 December 06

💞

💞 in Python beginners
Можете скинуть метод сортировки:
Поразрядная сортировка списка
источник

💞

💞 in Python beginners
Пожалуйста
источник

Я

Яблочко in Python beginners
Из одноклассников?
источник

i

i[am]GR00T in Python beginners
В этой группе стало много хлама, много мета вопросов и постов. Админов это не напрягает?
источник

Z

Zart in Python beginners
не стало
источник

DC

Danil Chernov ( Ищу ... in Python beginners
CHANNEL_ID = '@spacesecret0'
NOTSUB_MESSAGE = '❌ ДОСТУП ЗАКРЫТ ❌\n\n👉 Чтобы узнать ответ нужно подписаться на каналы:'

bot = Bot(token=cfg.TOKEN)
dp = Dispatcher(bot)

def check_sub(chat_member):
 print(chat_member['status'])
 if chat_member['status'] != 'left':
   return True
 else:
   return False

@dp.message_handler(commands=['start'])
async def start(message: types.Message):
   await bot.send_message(message.from_user.id, "Ответы/продолжения доступы в приватных каналах.\n\nЗакрытые каналы 👇👇👇", reply_markup=kb.continueMenu)

@dp.callback_query_handler(text="continue")
async def contunue(message: types.Message):
   if check_sub(await bot.get_chat_member(chat_id=CHANNEL_ID, user_id=message.from_user.id)):
     await bot.send_message(message.from_user.id, "Вы подписались на каналы")
   else:
     await bot.send_message(message.from_user.id, NOTSUB_MESSAGE, reply_markup=kb.checkSubMenu)

if __name__ == '__main__':
   executor.start_polling(dp, skip_updates=True)

Помогите, как сделать проверку подписки на несколько телеграмм каналов, а не на один? (aiogram)
источник

PG

Pavel Glukhov in Python beginners
издеваешься?
источник

JK

Johnny Kearnsl in Python beginners
Кст, ф-цию "check_sub" я бы назвал "is_sub" - или как-то так, ибо она булевая(возвращает true/false)
источник

y

ymoth in Python beginners
Да
источник

DC

Danil Chernov ( Ищу ... in Python beginners
а ведь название функции не имеет значения?
источник

y

ymoth in Python beginners
имеет
источник

y

ymoth in Python beginners
источник

DC

Danil Chernov ( Ищу ... in Python beginners
а помогите саму проблему решить, которую я написал, пожалуйста
источник

y

ymoth in Python beginners
какую
источник

JK

Johnny Kearnsl in Python beginners
Ну вот пишешь ты конструкцию условия:

if check_sub():

- я прочту это "если проверка Саба, то" - это же ненормально

А если будешь называть функции и переменные правильно, то:

"если является сабом, то"
источник

DC

Danil Chernov ( Ищу ... in Python beginners
Переслано от Danil Chernov ( Ищу ...
CHANNEL_ID = '@spacesecret0'
NOTSUB_MESSAGE = '❌ ДОСТУП ЗАКРЫТ ❌\n\n👉 Чтобы узнать ответ нужно подписаться на каналы:'

bot = Bot(token=cfg.TOKEN)
dp = Dispatcher(bot)

def check_sub(chat_member):
 print(chat_member['status'])
 if chat_member['status'] != 'left':
   return True
 else:
   return False

@dp.message_handler(commands=['start'])
async def start(message: types.Message):
   await bot.send_message(message.from_user.id, "Ответы/продолжения доступы в приватных каналах.\n\nЗакрытые каналы 👇👇👇", reply_markup=kb.continueMenu)

@dp.callback_query_handler(text="continue")
async def contunue(message: types.Message):
   if check_sub(await bot.get_chat_member(chat_id=CHANNEL_ID, user_id=message.from_user.id)):
     await bot.send_message(message.from_user.id, "Вы подписались на каналы")
   else:
     await bot.send_message(message.from_user.id, NOTSUB_MESSAGE, reply_markup=kb.checkSubMenu)

if __name__ == '__main__':
   executor.start_polling(dp, skip_updates=True)

Помогите, как сделать проверку подписки на несколько телеграмм каналов, а не на один? (aiogram)
источник

DC

Danil Chernov ( Ищу ... in Python beginners
эту
источник

y

ymoth in Python beginners
объясни проблему полностью и что ты хочешь сделать
источник

DC

Danil Chernov ( Ищу ... in Python beginners
такое надо сделать
источник

y

ymoth in Python beginners
получай айди чата и делай условие, если пользователь есть в этом чате, то будет другая ссылка
источник