{"id":19604086,"url":"https://github.com/escape-technologies/gitlab-discord-bot","last_synced_at":"2025-04-27T19:32:33.389Z","repository":{"id":37040835,"uuid":"441423355","full_name":"Escape-Technologies/gitlab-discord-bot","owner":"Escape-Technologies","description":"The Bot that brings your Gitlab notifications directly in Discord.","archived":false,"fork":false,"pushed_at":"2024-06-21T10:52:57.000Z","size":50666,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-05T02:21:53.150Z","etag":null,"topics":["bot","discord","gitlab","notifications"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Escape-Technologies.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-24T09:26:40.000Z","updated_at":"2024-10-10T07:45:39.000Z","dependencies_parsed_at":"2024-11-11T09:35:19.139Z","dependency_job_id":"16b9faac-0b27-4483-a320-812b9ff53234","html_url":"https://github.com/Escape-Technologies/gitlab-discord-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Escape-Technologies%2Fgitlab-discord-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Escape-Technologies%2Fgitlab-discord-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Escape-Technologies%2Fgitlab-discord-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Escape-Technologies%2Fgitlab-discord-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Escape-Technologies","download_url":"https://codeload.github.com/Escape-Technologies/gitlab-discord-bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251195997,"owners_count":21550886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","discord","gitlab","notifications"],"created_at":"2024-11-11T09:34:38.331Z","updated_at":"2025-04-27T19:32:32.421Z","avatar_url":"https://github.com/Escape-Technologies.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gitlab discord bot\n\nA Discord bot able to track several updates (like merge requests, notes, approvals) on a Gitlab project, and send those updates to a discord channel.\n\nIt can also notify you in a private channel for updates regarding a specific user on Gitlab.\n\n## Features\n\n### Register to the bot and track a specific Gitlab user\n\nYou can ask the bot to send you notifications when stuff concerning a specific gitlab user happen. For instance, you can ask the bot to notify you in a private message when someone creates a merge request, or when someone answers to a merge requests openend by a specific user.\n\n\u003c!-- markdownlint-disable --\u003e\n*Register your gitlab Username and watch it (by default)*\n\n\u003cimg src=\"./docs/assets/register-example.png\" alt=\"Example of /register command\" width=\"600\"/\u003e\n\n*Watch a custom Gitlab username*\n\n\u003cimg src=\"./docs/assets/watch-example.png\" alt=\"Example of /watch command\" width=\"600\"/\u003e\n\n*Stop watching a custom Gitlab username*\n\n\u003cimg src=\"./docs/assets/drop-example.png\" alt=\"Example of /drop command\" width=\"600\"/\u003e\n\u003c!-- markdownlint-enable --\u003e\n\n### Track merge requests in a common channel and in private channel\n\n\u003c!-- markdownlint-disable --\u003e\n*Notification for an opened merge request in a shared channel*\n\n\u003cimg src=\"./docs/assets/merge-request-opened-example.png\" alt=\"Example of notification sent when a merge request is opened\" width=\"600\"/\u003e\n\n*Notification for a closed merge request in a shared channel*\n\n\u003cimg src=\"./docs/assets/merge-request-closed-example.png\" alt=\"Example of notification sent when a merge request is closed\" width=\"600\"/\u003e\n\n*Notification for an assignment on a merge request*\n\n\u003cimg src=\"./docs/assets/assigned-on-merge-request-example.png\" alt=\"Example of notification sent when I am assigned on a merge request\" width=\"600\"/\u003e\n\u003c!-- markdownlint-enable --\u003e\n\n### Track notes and discussions opened on your merge requests\n\n\u003c!-- markdownlint-disable --\u003e\n*Notification for when a discussion is opened on your merge requests, or when a discussion you are a part of receives an answer*\n\n\u003cimg src=\"./docs/assets/note-received-example.png\" alt=\"Example of notification regarding discussions and notes\" width=\"600\"/\u003e\n\u003c!-- markdownlint-enable --\u003e\n\n## Installation\n\nThis free-of-charge, open source software is provided as it is, and you are responsible for hosting it.\nIt requires some infrastructure to work properly, but we tried to document these requirements in the following documentation.\n\n[See the requirements and necessary setup](./docs/requirements.md)\n\nIf you lack information on this part, please feel free to open an issue and we will be happy to provide you with the missing details :) Happy botting !\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fescape-technologies%2Fgitlab-discord-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fescape-technologies%2Fgitlab-discord-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fescape-technologies%2Fgitlab-discord-bot/lists"}