コード例 #1
0
    IS_ATLAS = config.getboolean('mongo', 'is_atlas', fallback=False)

    # Other Users
    ALLOWED_USERS = ast.literal_eval(
        config.get('users', 'allowed_users', fallback='[]'))

    # MISC APIs
    YOURLS_URL = config.get('misc', 'yourls_url', fallback=None)
    YOURLS_KEY = config.get('misc', 'yourls_key', fallback=None)
    YANDEX_API_KEY = config.get('yandex', 'key', fallback=None)

    # Get the Values from our .env
    PM_PERMIT = config.get('pm_permit', 'pm_permit')
    PM_LIMIT = int(config.get('pm_permit', 'pm_limit'))
    LOG_GROUP = config.get('logs', 'log_group')

# Extra details
__version__ = '0.2.0'
__author__ = 'athphane'

# Scheduler
scheduler = AsyncIOScheduler()

# Global Variables
CMD_HELP = {}
client = None
START_TIME = datetime.now()

UserBot = UserBot(name)

# from pyrogram import __version__
コード例 #2
0
# Logging at the start to catch everything
logging.basicConfig(
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
    level=logging.WARNING,
    handlers=[
        TimedRotatingFileHandler('logs/userbot.log',
                                 when="midnight",
                                 encoding=None,
                                 delay=False,
                                 backupCount=10),
        logging.StreamHandler()
    ])
LOGS = logging.getLogger(__name__)

# Read from config file
name = UserBot().__class__.__name__.lower()
config_file = f"{name}.ini"
config = ConfigParser()
config.read(config_file)

if bool(os.environ.get('ENV', False)):
    # Pyrogram details
    API_ID = os.environ.get('API_ID', None)
    API_HASH = os.environ.get('API_HASH', None)
    USERBOT_SESSION = os.environ.get('USERBOT_SESSION', None)

    # MongoDB details
    MONGO_URL = os.environ.get('MONGO_URL', False)
    DB_NAME = os.environ.get('DB_NAME', 'userbot')

    # Other Users
コード例 #3
0
ファイル: __main__.py プロジェクト: Pacapa/userbot-2
import userbot
from userbot import scheduler
from userbot.userbot import UserBot

if __name__ == '__main__':
    app = UserBot()

    userbot.client = app

    scheduler.start()

    app.run()
コード例 #4
0
ファイル: __init__.py プロジェクト: wdtgbot/userbot
            "logs/userbot.log",
            when="midnight",
            encoding=None,
            delay=False,
            backupCount=10,
        ),
        logging.StreamHandler(),
    ],
)
LOGS = logging.getLogger(__name__)

# Extra details
__version__ = "0.2.0"
__author__ = "athphane"

UserBot = UserBot(__version__)

# Read from config file
config_file = 'userbot.ini'
config = ConfigParser()
config.read(config_file)

# MongoDB details
MONGO_URL = config.get("mongo", "url")
DB_NAME = config.get("mongo", "db_name", fallback="userbot")
DB_USERNAME = config.get("mongo", "db_username")
DB_PASSWORD = config.get("mongo", "db_password")
IS_ATLAS = config.getboolean("mongo", "is_atlas", fallback=False)

# Other Users
ALLOWED_USERS = ast.literal_eval(