💞
Поразрядная сортировка списка
Size: a a a
💞
💞
Я
i
Z
DC
CHANNEL_ID = '@spacesecret0'Помогите, как сделать проверку подписки на несколько телеграмм каналов, а не на один? (aiogram)
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)
PG
JK
y
DC
y
DC
y
JK
DC
CHANNEL_ID = '@spacesecret0'Помогите, как сделать проверку подписки на несколько телеграмм каналов, а не на один? (aiogram)
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)
y
DC
y