Исходники - Бот - Бот по автопринятию участников в приватные группы/каналы TG | End Way - форум программирования и сливов различных скриптов
  • Присоединяйтесь к нам в телеграм канал! EndWay канал | EndSoft канал | EWStudio канал
  • Хочешь поставить скрипт, но не умеешь?
    А может ты хочешь свой скрипт на основе слитого?

    Тогда добро пожаловать в нашу студию разработки!

    Телеграм бот: EWStudioBot
    Телеграм канал: EWStudio

Исходники Бот Бот по автопринятию участников в приватные группы/каналы TG

NiggaByte+REP

so black
Автор темы
hehe
8 Янв 2023
1,148
2,718
113
Всем Привет
Пишу тему первый раз, не судите строго.
Ну, тут, как бы кодик на принятие заявок в TG, что вы уже поняли из названия темы.
token - является токеном вашего бота, которого мы получаем в BotFather | End Way - Форум социальной инженерии и программирования.
TEXT_APPROVE_USER - Текст, который отправляет бот в личные сообщения при принятии заявки в приватную группу/канал.
TEXT_LEAVE_USER - Текст, который отправляет бот в личные сообщения при выходе из вашей приватки.
CHANNEL_ID - ID вашей приватки.
Для этого мы будем использовать бота GetMyIDBot | End Way - Форум социальной инженерии и программирования. В принципе, после /start вы сами поймёте, что надо делать. Если вы чуть-чуть тугодум, то велком в комментарии :roflanZdarova:
Тыкаем сюда
9d17c279-a6dd-48ae-b6d8-4c2ae2db12a6.webp
Потом сюды
a7f03af8-bfaf-4f45-a432-ed17ef1672cb.webp
Теперь сюда
c5624b0c-2553-49e5-9483-e5f352c89b22.webp
После здесь
6e5e8f8f-428a-480a-a5ec-5a64abf16725.webp
И в этом последнем действии ебошим тут Request admin approval (я я дастишь фантастишь) и тыкаем create link.
f8d1048d-b0d8-48bd-be86-ae50f125f7ce.webp

Хуякс, ваша ссылка готова 🍍
93015027-1b41-452d-a234-039390e681b0.webp


Если вы задаётесь вопросом зачем данный спойлер и для кого он, то отвечу: я сам через неделю другую забуду как это делать.
Так же надо установить aiogram 2.25.1. Это можно сделать командой pip install aiogram==2.25.1
Python:
from aiogram import Bot, Dispatcher, executor
from aiogram.types import ChatJoinRequest, ChatMemberUpdated

token = 'TOKEN'
bot = Bot(token)
dp = Dispatcher(bot)
TEXT_APPROVE_USER = 'Братан, Привет. Рад тебя видеть в нашем канале!'
TEXT_LEAVE_USER = 'Ты нахуя это сделал?'
CHANNEL_ID = -1111111111


@dp.chat_join_request_handler(chat_id=CHANNEL_ID)
async def approve_user(update: ChatJoinRequest):
    await update.approve()
    await bot.send_message(chat_id=update.from_user.id, text=TEXT_APPROVE_USER)


@dp.chat_member_handler(chat_id=CHANNEL_ID)
async def leave_user(chat_member_updated: ChatMemberUpdated):
    if chat_member_updated.new_chat_member.status == 'left':
        await bot.send_message(
            chat_member_updated.from_user.id,
            TEXT_LEAVE_USER
        )


executor.Executor(dp).start_polling(allowed_updates=["message", "inline_query", "chat_member", 'chat_join_request'])
 
Like
  • 1
Реакции: 1 user
Активность:
Пока что здесь никого нет