ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Помогите в поиске кода (https://forum.antichat.xyz/showthread.php?t=1519813)

лимаров 03.09.2024 14:15

Есть у кого код бота для принятия в канал нужно подписаться на спонсоров

fokichevskiy 03.09.2024 16:47

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



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

лимаров 03.09.2024 18:26

Цитата:

Сообщение от fokichevskiy

await bot.send_message(user_id, '***') #ну и там ниже можешь в бд добавить await update.approve() #.decline() если отклоняем

это как в бд?

fokichevskiy 03.09.2024 19:07

Цитата:

Сообщение от лимаров

это как в бд?

ну если ты не знаешь можешь и не делать


Время: 12:55