#!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright 2020-2024 (c) Randy W @xtdevs, @xtsea # # from : https://github.com/TeamKillerX # Channel : @RendyProjects # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . import time import json import asyncio import io import os import re import logging from pyrogram import * from pyrogram.enums import ChatMemberStatus, ChatType from pyrogram import enums from pyrogram import Client, filters from pyrogram.types import * from pyrogram.errors import * from database import db from logger import LOGS import akenoai.pyro_decorator as akeno logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) LogChannel = akeno.LogChannel(channel_id="KillerXSupport", is_track=True) START_TEXT = """ Hey! {name} I am ready to be a approve join request CAPTCHA bot developer Mode /settingmode """ NOT_ALLOWED_NON_PROGRAMMER = [ 466019692, # @myexcid, 1423479724, # tonic, 883761960, # ari 6824458358, # None 1982318761, # paman 5575183435, #suku 948247711, # akay ] @Client.on_message( ~filters.scheduled & filters.command(["start"]) & filters.private & ~filters.forwarded ) @LogChannel async def startbot(client: Client, message: Message): if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER: return buttons = InlineKeyboardMarkup( [ [ InlineKeyboardButton( text="Add your to group", url=f"https://t.me/{client.me.username}?startgroup=True" ), ], [ InlineKeyboardButton( text="Developer", url=f"https://t.me/xtdevs" ), InlineKeyboardButton( text="Channel", url='https://t.me/RendyProjects' ) ], [ InlineKeyboardButton( text="Donate Via Web", web_app=WebAppInfo(url="https://sociabuzz.com/randydev99/tribe") ) ] ] ) await message.reply_text( text=START_TEXT.format(name=message.from_user.mention), disable_web_page_preview=True, reply_markup=buttons )