From 80a266142b865396c83ef50c54e2d29a8b5abe1c Mon Sep 17 00:00:00 2001 From: suti7yk5032 Date: Sun, 7 Jul 2024 17:24:33 +0900 Subject: [PATCH] =?UTF-8?q?printf=E3=83=87=E3=83=90=E3=83=83=E3=82=AF?= =?UTF-8?q?=E3=82=92=E5=89=8A=E9=99=A4=E3=80=81=E3=83=81=E3=83=A3=E3=83=B3?= =?UTF-8?q?=E3=83=8D=E3=83=ABID=E3=81=8Cint=E3=81=A7=E8=A8=98=E8=BF=B0?= =?UTF-8?q?=E3=81=95=E3=82=8C=E3=81=A6=E3=81=84=E3=81=AA=E3=81=84=E5=A0=B4?= =?UTF-8?q?=E5=90=88=E3=81=AF=E8=B5=B7=E5=8B=95=E3=81=97=E3=81=AA=E3=81=8F?= =?UTF-8?q?=E3=81=AA=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dislocker.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/dislocker.py b/dislocker.py index 7ff67ef..9b9a3cc 100644 --- a/dislocker.py +++ b/dislocker.py @@ -29,8 +29,8 @@ class DL(): }, "bot": { "token": "TYPE HERE BOTS TOKEN KEY", - "log_channel_id" : "TYPE HERE CHANNEL ID", - "config_channel_id": "TYPE HERE CHANNEL ID" + "log_channel_id" : "TYPE HERE CHANNEL ID (YOU MUST USE INT !!!!)", + "config_channel_id": "TYPE HERE CHANNEL ID (YOU MUST USE INT !!!!)" } } @@ -42,13 +42,18 @@ class DL(): with open(self.server_config_path, "r") as r: self.server_config = json.load(r) print("config ファイルを読み込みました。") + if not os.path.isdir(self.export_dir_path): print("export ディレクトリが見つかりません... 作成します。") os.mkdir(self.export_dir_path) - self.db = psycopg2.connect(f"host={self.server_config['db']['host']} dbname={self.server_config['db']['db_name']} port={self.server_config['db']['port']} user={self.server_config['db']['username']} password={self.server_config['db']['password']}") - self.init_result = "ok" + if not type(self.server_config["bot"]["log_channel_id"]) is int or type(self.server_config["bot"]["config_channel_id"]) is int: + print("config ファイル内でチャンネルIDがint型で記述されていません。int型で記述して、起動してください。") + self.init_result = "not_int" + else: + self.db = psycopg2.connect(f"host={self.server_config['db']['host']} dbname={self.server_config['db']['db_name']} port={self.server_config['db']['port']} user={self.server_config['db']['username']} password={self.server_config['db']['password']}") + self.init_result = "ok" except (Exception) as error: print("初回処理でエラーが発生しました。\nエラー内容\n" + str(error)) @@ -262,7 +267,6 @@ class Bot(discord.Client): print("DiscordのBotが起動しました。") async def on_message(self, message): - print("メッセージ来た") if message.author.bot: pass @@ -350,7 +354,6 @@ class Bot(discord.Client): dislocker = DL() if dislocker.init_result == "ok": - print(dislocker.server_config) intents = discord.Intents.default() intents.message_content = True bot = Bot(intents=intents)