コード例 #1
0
async def get_prefix(message):
    prefixes = config.prefix
    try:
        return prefixes[str(message.guild.id)]
    except KeyError:
        add_guild(message.guild)
        config.reload()
        return prefixes[str(message.guild.id)]
コード例 #2
0
def get_translation(id):
    translations = config.translation
    try:
        return translations[str(id)]
    except KeyError:
        add_guild_by_id(id)
        config.reload()
        translations = config.translation
        return translations[str(id)]
コード例 #3
0
def get_language(id):
    languages = config.language
    try:
        return languages[str(id)]
    except KeyError:
        add_guild_by_id(id)
        config.reload()
        languages = config.language
        return languages[str(id)]
コード例 #4
0
ファイル: biblebot.py プロジェクト: cephox/BibleBot
async def on_guild_remove(guild):
    prefixes = config.prefix
    translations = config.translation
    languages = config.language
    prefixes.pop(str(guild.id))
    translations.pop(str(guild.id))
    languages.pop(str(guild.id))
    config.save("prefix", prefixes)
    config.save("translation", translations)
    config.save("language", languages)
    config.reload()
コード例 #5
0
async def get_prefix_client(client, message):
    prefixes = config.prefix
    try:
        return prefixes[str(
            message.guild.id
        )], f"<@!{client.user.id}> ", f"<@{client.user.id}> "
    except KeyError:
        add_guild(message.guild)
        config.reload()
        prefixes = config.prefix
        return prefixes[str(
            message.guild.id
        )], f"<@!{client.user.id}> ", f"<@{client.user.id}> "
コード例 #6
0
ファイル: system.py プロジェクト: Lernni/SolarPanel
    def post(self):
        new_config = json.loads(request.data)

        with Config() as parser:
            parser["system"] = {
                "recording": str(new_config["recording"]),
                "calibrating_capacity": str(new_config["calibrating"]),
            }

            parser["record_config"] = {
                "input_shunt": str(new_config["input_shunt"]),
                "output_shunt": str(new_config["output_shunt"]),
                "max_input_current": str(new_config["max_input_current"]),
                "max_output_current": str(new_config["max_output_current"]),
            }

            parser["battery_state"]["capacity_correction"] = str(
                new_config["capacity_correction"])

            reload()
        return
コード例 #7
0
ファイル: client.py プロジェクト: RustyGuard/BO4OK-v2
    def __init__(self, rect: Rect, color: Optional[Color], sock, receive_list,
                 socket_process, parent_conn, child_conn, send_process, nicks,
                 team_id):
        super().__init__(rect, color)

        self.sock = sock
        self.receive_list = receive_list
        self.socket_process = socket_process
        self.parent_conn = parent_conn
        self.child_conn = child_conn
        self.send_process = send_process

        mod_loader.import_mods()

        config.reload()

        fps_font = Font('assets/fonts/arial.ttf', 20)

        sub_elem = UIElement(Rect(50, 50, 50, 50), None)
        sub_elem.append_child(FPSCounter(Rect(50, 50, 0, 0), fps_font))
        self.append_child(sub_elem)

        self.game = Game(Game.Side.CLIENT, mod_loader, self.parent_conn, nicks,
                         team_id)

        self.minimap = Minimap(self.game)
        self.minimap_elem = UIImage(
            Rect(0, config['screen']['size'][1] - 388, 0, 0),
            'assets/sprite/minimap.png')
        self.minimap_elem.append_child(self.minimap)

        self.minimap_elem.append_child(
            ResourceMenu(self.game.current_player, Rect(45, 108, 0, 0),
                         Font('assets/fonts/arial.ttf', 25)))

        menu_parent = UIElement(Rect(0, 0, 0, 0), None)
        self.append_child(menu_parent)
        menu_parent.append_child(self.minimap_elem)
        menu_parent.append_child(BuildMenu(self.relative_bounds, self.game))
        menu_parent.append_child(ProduceMenu(self.relative_bounds, self.game))