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("Бот успешно перезагружен!")
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("Таблица успешно создана!")
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)
def drop_column(table, name): console.process("Удаление поля \"{}\" из таблицы \"{}\"...".format( name, table)) query("ALTER TABLE {}\ DROP COLUMN {}".format(table, name)) console.success("Поле успешно удалено!")
def create_column(table, name, args): console.process("Добавление поля \"{}\" в таблицу \"{}\"...".format( name, table)) query("ALTER TABLE {}\ ADD COLUMN {} {}".format(table, name, args)) console.success("Поле успешно добавлено!")