pbf.config

 1from enum import Enum, unique
 2
 3
 4@unique
 5class OneBotVersion(Enum):
 6    v11 = "v11"
 7    v12 = "v12"
 8
 9
10# Directories
11user_directory = ".pbf"
12
13# Database
14
15# To use mysql database
16# from peewee import MySQLDatabase
17# sql_driver = MySQLDatabase(
18#     "pbf",
19#     host="localhost",
20#     user="root",
21#     password="password",
22#     port=3306
23# )
24
25# To use sqlite database
26from peewee import SqliteDatabase
27from .utils import Path
28sql_driver = SqliteDatabase(Path.replace("{home}/data.db"))
29
30# Connect
31ob_access_token = "access_token"
32ob_uri = "http://localhost"
33ob_version = OneBotVersion.v11  # or "v12"
34
35# Plugins
36plugins_directory = "{home}/plugins"
37plugins_disabled = []
38# Config for plugins
39plugins_config = {}
40
41# Logs
42logs_directory = "{home}/logs"
43logs_level = "DEBUG"
44logs_format = "[%(asctime)s | %(levelname)s] %(message)s"
class OneBotVersion(enum.Enum):
6class OneBotVersion(Enum):
7    v11 = "v11"
8    v12 = "v12"

An enumeration.

v11 = <OneBotVersion.v11: 'v11'>
v12 = <OneBotVersion.v12: 'v12'>
Inherited Members
enum.Enum
name
value
user_directory = '.pbf'
sql_driver = <peewee.SqliteDatabase object>
ob_access_token = 'access_token'
ob_uri = 'http://localhost'
ob_version = <OneBotVersion.v11: 'v11'>
plugins_directory = '{home}/plugins'
plugins_disabled = []
plugins_config = {}
logs_directory = '{home}/logs'
logs_level = 'DEBUG'
logs_format = '[%(asctime)s | %(levelname)s] %(message)s'