Esempio n. 1
0
 def cmd_reload_bot():
     console.process("Перезагрузка бота...")
     hooks.handle = False
     while hooks.is_busy:
         sleep(0.1)
     bot.init(VK, config)
     hooks.handle = True
     console.success("Бот успешно перезагружен!")
Esempio n. 2
0
def create_table(name, **args):
    console.process("Создание таблицы \"{}\"...".format(name))
    unpacked_args = []
    for item in args.keys():
        unpacked_args.append("{} {}".format(item, args[item]))
    query("CREATE TABLE IF NOT EXISTS {} ({})".format(name,
                                                      ','.join(unpacked_args)))
    console.success("Таблица успешно создана!")
Esempio n. 3
0
    def create_config(self):
        console.log("Создание конфигурационного файла...")
        self.config.add_section("bot")
        self.config.set("bot", "access_token", "YOUR_TOKEN")
        self.config.set("bot", "group_id", "YOUR_ID")
        self.config.set("bot", "workers_count", "COUNT")
        self.config.set("bot", "mysql_host", "HOST")
        self.config.set("bot", "mysql_user", "USER")
        self.config.set("bot", "mysql_pass", "PASSWORD")
        self.config.set("bot", "mysql_base", "DATABASE")
        self.config.add_section('binds')
        self.save_config()
        console.process("Был создан новый конфигурационный файл. Пожалуйста,\
 настройте его перед началом использования бота")
        sys.exit(0)
Esempio n. 4
0
def drop_column(table, name):
    console.process("Удаление поля \"{}\" из таблицы \"{}\"...".format(
        name, table))
    query("ALTER TABLE {}\
               DROP COLUMN {}".format(table, name))
    console.success("Поле успешно удалено!")
Esempio n. 5
0
def create_column(table, name, args):
    console.process("Добавление поля \"{}\" в таблицу \"{}\"...".format(
        name, table))
    query("ALTER TABLE {}\
               ADD COLUMN {} {}".format(table, name, args))
    console.success("Поле успешно добавлено!")