This commit is contained in:
yasir 2022-12-06 20:26:02 +07:00
parent 4f63be9a11
commit 5014d0e556
15 changed files with 52 additions and 47 deletions

View file

@ -30,3 +30,14 @@ user = Client(
name="YasirUBot", name="YasirUBot",
session_string=USER_SESSION, session_string=USER_SESSION,
) )
app.start()
user.start()
bot = app.get_me()
ubot = user.get_me()
BOT_ID = bot.id
BOT_NAME = bot.first_name
BOT_USERNAME = bot.username
UBOT_ID = ubot.id
UBOT_NAME = ubot.first_name
UBOT_USERNAME = ubot.username

View file

@ -7,21 +7,22 @@
""" """
import asyncio, importlib, re import asyncio, importlib, re
from logging import getLogger from logging import getLogger
from misskaty import app, user, HELPABLE from misskaty import (
from misskaty.plugins import ALL_MODULES app,
from misskaty.helper import paginate_modules user,
from misskaty.helper.tools import bot_sys_stats HELPABLE,
from database.users_chats_db import db
from misskaty.vars import (
LOG_CHANNEL,
SUDO,
BOT_ID, BOT_ID,
BOT_NAME, BOT_NAME,
BOT_USERNAME, BOT_USERNAME,
UBOT_ID, UBOT_ID,
UBOT_NAME, UBOT_NAME,
UBOT_USERNAME, UBOT_USERNAME
) )
from misskaty.plugins import ALL_MODULES
from misskaty.helper import paginate_modules
from misskaty.helper.tools import bot_sys_stats
from database.users_chats_db import db
from misskaty.vars import LOG_CHANNEL, SUDO
from utils import temp, auto_clean from utils import temp, auto_clean
from pyrogram.raw.all import layer from pyrogram.raw.all import layer
from pyrogram import idle, __version__, filters from pyrogram import idle, __version__, filters
@ -49,16 +50,6 @@ async def start_bot():
else: else:
bot_modules += "|{:<15}".format(i) bot_modules += "|{:<15}".format(i)
j += 1 j += 1
await app.start()
await user.start()
bot = await app.get_me()
ubot = await user.get_me()
BOT_ID = bot.id
BOT_NAME = bot.first_name
BOT_USERNAME = bot.username
UBOT_ID = ubot.id
UBOT_NAME = ubot.first_name
UBOT_USERNAME = ubot.username
LOGGER.info("+===============================================================+") LOGGER.info("+===============================================================+")
LOGGER.info("| MissKatyPyro |") LOGGER.info("| MissKatyPyro |")
LOGGER.info("+===============+===============+===============+===============+") LOGGER.info("+===============+===============+===============+===============+")
@ -71,7 +62,7 @@ async def start_bot():
for i in SUDO: for i in SUDO:
await app.send_message( await app.send_message(
i, i,
f"USERBOT AND BOT STARTED with Pyrogram v{__version__}..\nUserBot: {UBOT_NAME}\nBot: {BOT_NAME}\n\nwith Pyrogram v{__version__} (Layer {layer}) started on @{BOT_USERNAME}.\n\n{bot_modules}", f"USERBOT AND BOT STARTED with Pyrogram v{__version__}..\nUserBot: {UBOT_NAME}\nBot: {BOT_NAME}\n\nwith Pyrogram v{__version__} (Layer {layer}) started on @{BOT_USERNAME}.\n\n<code>{bot_modules}</code>",
) )
except Exception as e: except Exception as e:
LOGGER.error(str(e)) LOGGER.error(str(e))
@ -109,9 +100,7 @@ home_text_pm = f"Hey there! My name is {BOT_NAME}. I have many useful features f
keyboard = InlineKeyboardMarkup( keyboard = InlineKeyboardMarkup(
[ [
[ [
InlineKeyboardButton( InlineKeyboardButton(text="Help ❓", url=f"t.me/{BOT_USERNAME}?start=help"),
text="Help ❓", url=f"t.me/{BOT_USERNAME}?start=help"
),
InlineKeyboardButton( InlineKeyboardButton(
text="Source Code <20>", text="Source Code <20>",
url="https://github.com/yasirarism/MissKatyPyro", url="https://github.com/yasirarism/MissKatyPyro",

View file

@ -3,9 +3,8 @@ import string
import psutil import psutil
import time import time
import os import os
from misskaty import botStartTime, user, app from misskaty import botStartTime, user, app, UBOT_NAME, BOT_NAME
from misskaty.plugins import ALL_MODULES from misskaty.plugins import ALL_MODULES
from misskaty.vars import UBOT_NAME, BOT_NAME
from misskaty.helper.human_read import get_readable_time from misskaty.helper.human_read import get_readable_time
from misskaty.helper.http import http from misskaty.helper.http import http
from http.cookies import SimpleCookie from http.cookies import SimpleCookie

View file

@ -1,9 +1,9 @@
from pyrogram import filters, enums from pyrogram import filters, enums
from pyrogram.errors import UserIsBlocked, UserNotParticipant from pyrogram.errors import UserIsBlocked, UserNotParticipant
from misskaty.vars import COMMAND_HANDLER, BOT_USERNAME from misskaty.vars import COMMAND_HANDLER
from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
from misskaty.core.decorator.errors import capture_err from misskaty.core.decorator.errors import capture_err
from misskaty import app from misskaty import app, BOT_USERNAME
@app.on_message(filters.command(["copy"], COMMAND_HANDLER)) @app.on_message(filters.command(["copy"], COMMAND_HANDLER))

View file

@ -12,8 +12,7 @@
import re import re
import time import time
from utils import put_cleanmode from utils import put_cleanmode
from misskaty import app from misskaty import app, BOT_USERNAME
from misskaty.vars import BOT_USERNAME
from pyrogram import filters, enums from pyrogram import filters, enums
from database.afk_db import remove_afk, is_afk from database.afk_db import remove_afk, is_afk
from misskaty.helper.human_read import get_readable_time2 from misskaty.helper.human_read import get_readable_time2

View file

@ -11,9 +11,9 @@ from shutil import rmtree
from logging import getLogger from logging import getLogger
from pyrogram import filters, enums from pyrogram import filters, enums
from pyrogram.errors import FloodWait from pyrogram.errors import FloodWait
from misskaty import app from misskaty import app, BOT_USERNAME
from misskaty.helper.ffmpeg_helper import take_ss, genss_link from misskaty.helper.ffmpeg_helper import take_ss, genss_link
from misskaty.vars import COMMAND_HANDLER, BOT_USERNAME from misskaty.vars import COMMAND_HANDLER
from misskaty.helper.pyro_progress import progress_for_pyrogram from misskaty.helper.pyro_progress import progress_for_pyrogram
LOGGER = getLogger(__name__) LOGGER = getLogger(__name__)

View file

@ -11,14 +11,14 @@ from pyrogram.errors import (
RPCError, RPCError,
SlowmodeWait, SlowmodeWait,
) )
from misskaty import app from misskaty import app, BOT_USERNAME
from misskaty.core.decorator.errors import capture_err, asyncify from misskaty.core.decorator.errors import capture_err, asyncify
from PIL import Image, ImageChops, ImageDraw, ImageFont from PIL import Image, ImageChops, ImageDraw, ImageFont
import textwrap import textwrap
from database.users_chats_db import db from database.users_chats_db import db
from utils import temp from utils import temp
from pyrogram.errors import ChatAdminRequired from pyrogram.errors import ChatAdminRequired
from misskaty.vars import SUDO, LOG_CHANNEL, SUPPORT_CHAT, COMMAND_HANDLER, BOT_USERNAME from misskaty.vars import SUDO, LOG_CHANNEL, SUPPORT_CHAT, COMMAND_HANDLER
LOGGER = getLogger(__name__) LOGGER = getLogger(__name__)

View file

@ -1,12 +1,11 @@
import json, traceback import json, traceback
from sys import version as pyver, platform from sys import version as pyver, platform
from misskaty import app, user from misskaty import app, user, BOT_USERNAME
from motor import version as mongover from motor import version as mongover
from misskaty.plugins.misc_tools import get_content from misskaty.plugins.misc_tools import get_content
from pyrogram import __version__ as pyrover from pyrogram import __version__ as pyrover
from misskaty.helper.http import http from misskaty.helper.http import http
from misskaty.helper.tools import GENRES_EMOJI from misskaty.helper.tools import GENRES_EMOJI
from misskaty.vars import BOT_USERNAME
from pyrogram import filters, enums from pyrogram import filters, enums
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
from utils import demoji from utils import demoji

View file

@ -24,7 +24,7 @@ from pyrogram.types import InlineKeyboardMarkup, InlineKeyboardButton, CallbackQ
from misskaty.core.decorator.errors import capture_err from misskaty.core.decorator.errors import capture_err
from misskaty.helper.tools import rentry, GENRES_EMOJI from misskaty.helper.tools import rentry, GENRES_EMOJI
from misskaty.helper.http import http from misskaty.helper.http import http
from misskaty import app from misskaty import app, BOT_USERNAME
LOGGER = getLogger(__name__) LOGGER = getLogger(__name__)

View file

@ -4,7 +4,7 @@ from pyrogram import Client, __version__, filters
from apscheduler.schedulers.asyncio import AsyncIOScheduler from apscheduler.schedulers.asyncio import AsyncIOScheduler
import pytz import pytz
import traceback import traceback
from misskaty import app from misskaty import app, BOT_USERNAME
from datetime import datetime from datetime import datetime
from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, CallbackQuery from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, CallbackQuery
from misskaty.vars import LOG_CHANNEL, NIGHTMODE from misskaty.vars import LOG_CHANNEL, NIGHTMODE

View file

@ -1,3 +1,10 @@
"""
* @author yasir <yasiramunandar@gmail.com>
* @date 2022-12-01 09:12:27
* @lastModified 2022-12-01 09:32:31
* @projectName MissKatyPyro
* Copyright @YasirPedia All rights reserved
"""
import time import time
from re import findall, MULTILINE from re import findall, MULTILINE
from asyncio import Lock from asyncio import Lock

View file

@ -11,10 +11,10 @@ from bs4 import BeautifulSoup
import aiohttp import aiohttp
import re import re
import traceback import traceback
from misskaty import app from misskaty import app, BOT_USERNAME
from pyrogram import filters from pyrogram import filters
from pyrogram.errors import MessageTooLong from pyrogram.errors import MessageTooLong
from misskaty.vars import COMMAND_HANDLER, BOT_USERNAME from misskaty.vars import COMMAND_HANDLER
from misskaty.core.decorator.errors import capture_err from misskaty.core.decorator.errors import capture_err
from misskaty.helper.tools import rentry from misskaty.helper.tools import rentry
from misskaty.helper.http import http from misskaty.helper.http import http

View file

@ -5,11 +5,11 @@
* @projectName MissKatyPyro * @projectName MissKatyPyro
* Copyright @YasirPedia All rights reserved * Copyright @YasirPedia All rights reserved
""" """
from misskaty import app from misskaty import app, BOT_USERNAME
from logging import getLogger from logging import getLogger
from pyrogram import filters from pyrogram import filters
from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
from misskaty.vars import COMMAND_HANDLER, BOT_USERNAME from misskaty.vars import COMMAND_HANDLER
from misskaty.core.decorator.errors import capture_err from misskaty.core.decorator.errors import capture_err
from misskaty.plugins.dev import shell_exec from misskaty.plugins.dev import shell_exec
import json, os, traceback import json, os, traceback

View file

@ -1,3 +1,10 @@
"""
* @author yasir <yasiramunandar@gmail.com>
* @date 2022-12-01 09:12:27
* @lastModified 2022-12-01 09:32:31
* @projectName MissKatyPyro
* Copyright @YasirPedia All rights reserved
"""
# Code in this plugin to learn basic userbot in pyrogram # Code in this plugin to learn basic userbot in pyrogram
import os import os
from pyrogram import enums, filters from pyrogram import enums, filters

View file

@ -26,12 +26,6 @@ try:
except Exception as e: except Exception as e:
LOGGER.error(f"One or more env variables missing! Exiting now.\n{e}") LOGGER.error(f"One or more env variables missing! Exiting now.\n{e}")
exit(1) exit(1)
BOT_USERNAME = ""
BOT_ID = ""
BOT_NAME = ""
UBOT_USERNAME = ""
UBOT_ID = ""
UBOT_NAME = ""
COMMAND_HANDLER = environ.get("COMMAND_HANDLER", "! /").split() COMMAND_HANDLER = environ.get("COMMAND_HANDLER", "! /").split()
SUDO = list( SUDO = list(
{ {