HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 03.09.2024, 14:15
лимаров
Участник форума
Регистрация: 09.01.2022
Сообщений: 105
С нами: 2286618

Репутация: 23
По умолчанию

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

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


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

  #3  
Старый 03.09.2024, 18:26
лимаров
Участник форума
Регистрация: 09.01.2022
Сообщений: 105
С нами: 2286618

Репутация: 23
По умолчанию

Цитата:
Сообщение от fokichevskiy  

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

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

Репутация: 68


По умолчанию

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

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.