mirror of
https://github.com/TeamPGM/PagerMaid-Pyro.git
synced 2024-11-16 14:21:11 +00:00
31 lines
903 B
Python
31 lines
903 B
Python
|
from sys import path, platform
|
||
|
from os import sep
|
||
|
from importlib import import_module
|
||
|
|
||
|
from pyrogram import idle
|
||
|
|
||
|
from pagermaid import bot, logs, working_dir
|
||
|
from pagermaid.modules import module_list, plugin_list
|
||
|
from pagermaid.utils import lang
|
||
|
|
||
|
|
||
|
path.insert(1, f"{working_dir}{sep}plugins")
|
||
|
logs.info(lang('platform') + platform + lang('platform_load'))
|
||
|
bot.start()
|
||
|
|
||
|
for module_name in module_list:
|
||
|
try:
|
||
|
import_module("pagermaid.modules." + module_name)
|
||
|
except BaseException as exception:
|
||
|
logs.info(f"{lang('module')} {module_name} {lang('error')}: {type(exception)}: {exception}")
|
||
|
for plugin_name in plugin_list:
|
||
|
try:
|
||
|
import_module("plugins." + plugin_name)
|
||
|
except BaseException as exception:
|
||
|
logs.info(f"{lang('module')} {plugin_name} {lang('error')}: {exception}")
|
||
|
plugin_list.remove(plugin_name)
|
||
|
|
||
|
logs.info(lang('start'))
|
||
|
idle()
|
||
|
bot.stop()
|