Показать сообщение отдельно

  #2  
Старый 03.09.2024, 16:47
fokichevskiy
Постоянный
Регистрация: 28.12.2023
Сообщений: 509
С нами: 1253890

Репутация: 68


По умолчанию

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
,
'ты не подписан'
)
#не подписан


и у бота должны быть права в канале на принятие заявок
 
Ответить с цитированием