From 368ff215973346814a24968082ed32c5f3bc607b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=97=D0=B0=D0=B6=D0=B8=D0=B3=D0=B8=D0=BD=20=D0=91=D0=BE?= =?UTF-8?q?=D0=B3=D0=B4=D0=B0=D0=BD=20=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5?= =?UTF-8?q?=D0=B5=D0=B2=D0=B8=D1=87?= Date: Wed, 5 Apr 2023 16:59:43 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=8F=D0=B7=D1=8B=D0=BA=D0=BE=D0=B2=D1=8B=D0=B5=20?= =?UTF-8?q?=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/discord-gitlab_bot/discord-gitlab_bot.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/source/discord-gitlab_bot/discord-gitlab_bot.py b/source/discord-gitlab_bot/discord-gitlab_bot.py index f38d7dc..5178270 100644 --- a/source/discord-gitlab_bot/discord-gitlab_bot.py +++ b/source/discord-gitlab_bot/discord-gitlab_bot.py @@ -16,10 +16,9 @@ database = open("database.csv", "w") database.close() -gitlab_instance = gitlab.Gitlab(url = 'https://gitlab.megu.one', private_token = environ.get("TOKEN_GITLAB")) # ппределение адреса и токена экземляра ГитЛаба -project = gitlab_instance.projects.get(13) - ''' Определение проекта в котором нужно создавать задачи. - TODO: Привязка экземляра и проекта к Дискорд Каналу, не в коде ''' +gitlab_instance = gitlab.Gitlab(url = 'https://gitlab.megu.one', private_token = environ.get("TOKEN_GITLAB")) # определение адреса и токена экземляра ГитЛаба +project = gitlab_instance.projects.get(13) # определение проекта в котором нужно создавать задачи + ''' TODO: Привязка экзепмляра и проекта к Дискорд Каналу в БД, а не в коде ''' intents = discord.Intents.default() # использовать требования по умолчанию @@ -27,7 +26,7 @@ intents.message_content = True # требовать содержимое соо ''' Определение событий требуемых для функционирования бота, например, «пользователь печатает» можно игнорировать, а отправленное сообщение нужно получить ''' -discord_bot = discord.Client(intents=intents) # Определение конфигурации бота +discord_bot = discord.Client(intents=intents) # определение конфигурации бота @@ -36,9 +35,9 @@ async def on_message(message): # обработка каждого сообще if message.author == discord_bot.user: # самооигнор return - issue_text = message.content.replace("/issue ","") # Получение текста команды «issue» + issue_text = message.content.replace("/issue ","") # получение текста команды «issue» - if message.content.startswith('/issue'): # Создание на базе этого задачи на ГитЛабе и отчёт об этом в канал + if message.content.startswith('/issue'): # создание на базе этого задачи на ГитЛабе и отчёт об этом в канал if project.issues.create({'title': issue_text,'description': 'Something useful here.'}): await message.channel.send("Задача «" + issue_text + "» создана.")