{"id":15134227,"url":"https://github.com/lagleki/lojban-1chat-bridge","last_synced_at":"2025-10-23T09:31:29.025Z","repository":{"id":35552715,"uuid":"144753164","full_name":"lagleki/Lojban-1Chat-Bridge","owner":"lagleki","description":"Lojban community's relay bot for Telegram \u003c=\u003e Facebook Messenger \u003c=\u003e Discord \u003c=\u003e IRC \u003c=\u003e Slack \u003c=\u003e Mattermost \u003c=\u003e VK.com board","archived":false,"fork":false,"pushed_at":"2024-12-01T09:28:01.000Z","size":12123,"stargazers_count":12,"open_issues_count":39,"forks_count":4,"subscribers_count":6,"default_branch":"ubuntu","last_synced_at":"2025-01-30T17:38:33.638Z","etag":null,"topics":["discord","discord-bot","discord-js","facebook-messenger","irc","mattermost","relay-bot","slack","telegram","vkontakte","vkontakte-api","vkontakte-bot"],"latest_commit_sha":null,"homepage":"https://lojban.pw","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/lagleki.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-14T17:42:25.000Z","updated_at":"2024-12-27T16:36:09.000Z","dependencies_parsed_at":"2024-05-02T18:40:37.506Z","dependency_job_id":"beaba8bb-a90e-4128-8d26-f0a861c313dc","html_url":"https://github.com/lagleki/Lojban-1Chat-Bridge","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/lagleki%2FLojban-1Chat-Bridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lagleki%2FLojban-1Chat-Bridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lagleki%2FLojban-1Chat-Bridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lagleki%2FLojban-1Chat-Bridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lagleki","download_url":"https://codeload.github.com/lagleki/Lojban-1Chat-Bridge/tar.gz/refs/heads/ubuntu","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237807484,"owners_count":19369597,"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":["discord","discord-bot","discord-js","facebook-messenger","irc","mattermost","relay-bot","slack","telegram","vkontakte","vkontakte-api","vkontakte-bot"],"created_at":"2024-09-26T05:03:54.791Z","updated_at":"2025-10-23T09:31:27.846Z","avatar_url":"https://github.com/lagleki.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"A [Telegram](https://telegram.org/) ↔ [Discord](https://discordapp.com) ↔ [Slack](https://slack.com) ↔ IRC ↔ [Mattermost](https://mattermost.com/) ↔ [Facebook Messenger](https://facebook.com)  ↔ vk.com (board) ↔ vk.com (wall)  ↔ websocket (API for external use in custom apps or custom messengers) gateway.\n\n![standards](https://imgs.xkcd.com/comics/standards.png)\n\n[![Build Status](https://travis-ci.org/lagleki/Lojban-1Chat-Bridge.svg?branch=develop)](https://travis-ci.org/lagleki/Lojban-1Chat-Bridge)\n[![dependencies](https://david-dm.org/lagleki/Lojban-1Chat-Bridge.svg)](https://david-dm.org/lagleki/Lojban-1Chat-Bridge#info=Dependencies)\n[![devDependencies](https://david-dm.org/lagleki/Lojban-1Chat-Bridge/dev-status.svg)](https://david-dm.org/lagleki/Lojban-1Chat-Bridge#info=devDependencies)\n\n# Features\n\n* makes a bridge where message from one messenger is sent to the rest. Both sending and receeving messages is possible.\n* e.g. Telegram messages are relayed to their respective IRC channel and Slack channel and Mattermost channels ... and vice versa\n* Supported messengers: [Telegram](https://telegram.org/), [Discord](https://discordapp.com), [Slack](https://slack.com), IRC, [Mattermost](https://mattermost.com/), [Facebook Messenger](https://facebook.com) (not stable currently, not recommended), vk.com (board), vk.com (wall), websocket (API for external use in custom apps, web widgets or custom messengers)\n* IRC messages can be configured to relay to Slack and Telegram but not from Telegram/Slack into them (thus making them readonly)\n* Supports Telegram/Slack/Mattermost/Discord media files, URL to file is sent to the other messengers. Local hosting of images\n* installation via Docker is highly recommended\n\n# Quick start via docker\n\n* install Docker\n* `mkdir data ; cp config/defaults.js data/config.js`\n* edit `data/config.js`. Fill in all the necessary fields according to the infile instructions \n* `./docker_build.sh`\n* edit `./docker_start.sh` and change `9091` to `\u003cYOUR_FREE_PORT\u003e` where \u003cYOUR_FREE_PORT\u003e is the free port in your host OS that would serve media files from the website speicified in httpLocation param in `data/config.js`. You may use an external Apache or Nginx to proxy requests from httpLocation to \u003cYOUR_FREE_PORT\u003e\n* run `./docker_start.sh` (should add 1chat process to docker's autostart)\n* see logs via `docker logs -f -t 1chat`\n* if necessary stop the process via `docker stop 1chat`\n\n## Debug\n\n* run `./docker_dev.sh` in dev mode\nRun `DEBUG=telegram,mattermost,discord npm run start` to output messages to and from Telegram, Mattermost, Discord. Messengers to be separated with a comma. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flagleki%2Flojban-1chat-bridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flagleki%2Flojban-1chat-bridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flagleki%2Flojban-1chat-bridge/lists"}