Помогите в поиске кода

лимаров

Участник
Автор темы
102
3
Есть у кого код бота для принятия в канал нужно подписаться на спонсоров
 

fokichevskiy

Известный
431
203
Python:
#авто-принятие
@dp.chat_join_request_handler()
async def join_request(update: types.ChatJoinRequest):
    user_id=update.from_user.id
    await bot.send_message(user_id, 'хуй') #ну и там ниже можешь в бд добавить
    await update.approve() #.decline() если отклоняем
    
#проверка на подписку
user_channel_status = await bot.get_chat_member(chat_id='channel id', user_id=user_id)
if user_channel_status["status"] != 'left': #если подписан
   pass
else:
   await bot.send_message(message.from_user.id, 'ты не подписан') #не подписан
и у бота должны быть права в канале на принятие заявок