{"id":15957460,"url":"https://github.com/axd1x8a/VelocityTelegramBridge","last_synced_at":"2026-04-29T17:30:17.864Z","repository":{"id":206640106,"uuid":"703335906","full_name":"FeeeeK/VelocityTelegramBridge","owner":"FeeeeK","description":"Velocity plugin for telegram messages forwarding","archived":false,"fork":false,"pushed_at":"2025-01-10T15:23:12.000Z","size":116,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-10T16:27:22.739Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/FeeeeK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-10-11T04:01:04.000Z","updated_at":"2025-01-10T15:23:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"98b44c85-4401-4192-9fba-d5bc34866dfb","html_url":"https://github.com/FeeeeK/VelocityTelegramBridge","commit_stats":null,"previous_names":["feeeek/velocitytelegrambridge"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeeeeK%2FVelocityTelegramBridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeeeeK%2FVelocityTelegramBridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeeeeK%2FVelocityTelegramBridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeeeeK%2FVelocityTelegramBridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FeeeeK","download_url":"https://codeload.github.com/FeeeeK/VelocityTelegramBridge/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240072063,"owners_count":19743527,"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":[],"created_at":"2024-10-07T13:41:48.172Z","updated_at":"2026-04-29T17:30:17.794Z","avatar_url":"https://github.com/FeeeeK.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Velocity Telegram Bridge\n\n## Features\n\n- Forwards chat messages from Telegram to Minecraft and vice versa.\n- Configurable message formats for different events such as join, leave, and server change.\n\n## Commands and Permissions\n\nThe plugin provides the following commands:\n\n- `/vtb reload`: Reads and reloads the plugin configuration from the `config.toml` file. Requires `vtb.reload` permission.\n\n## Installation\n\n1. Download the latest version of the plugin from the [releases page](https://github.com/feeeek/VelocityTelegramBridge/releases).\n2. Place the downloaded jar file into your Velocity `plugins` folder.\n3. Restart your Velocity proxy.\n4. The plugin will generate a default `config.toml` file inside `velocity-telegram-bridge` folder. Modify this file with your Telegram API credentials and desired settings.\n5. Restart your Velocity proxy or reload the plugin with `/vtb reload` command.\n\n\u003e [!NOTE]\n\u003e If you want to handle death and advancement messages, you need to install [YepLib](https://github.com/unilock/YepLib) plugin on velocity and [YepTwo](https://github.com/unilock/YepTwo) mod for backend servers\n\n## Configuration\n\nThe `config.toml` file contains the following sections:\n\n- `Telegram`: Contains the token and chat_id for your Telegram bot.\n- `Events`: Contains the message formats for different events. You can enable or disable each event and customize the message format.\n\nThis is the default configuration:\n\n```toml\n#Telegram bot api configuration\n[Telegram]\n    #Telegram bot api token\n    token = \"0:ABCDEFG\"\n    #Telegram chat id to send messages to\n    chat_id = 0\n#Events configuration\n[Events]\n    #Should messages from chat be sent to the chat?\n    message_enabled = true\n    #Format of the message\n    #Available placeholders: {player}, {message}\n    message_format = \"\u003cb\u003e{player}\u003c/b\u003e: {message}\"\n    #Should messages from telegram be sent to the server?\n    message_from_telegram_enabled = true\n    #Format of the message\n    #Available placeholders: {author}, {message}\n    message_from_telegram_format = \"{author}: {message}\"\n    #Should join messages be sent to the chat?\n    join_enabled = true\n    #Format of the message\n    #Available placeholders: {player}\n    join_format = \"\u003cb\u003e{player} joined the server\u003c/b\u003e\"\n    #Should leave messages be sent to the chat?\n    leave_enabled = true\n    #Format of the message\n    #Available placeholders: {player}\n    leave_format = \"\u003cb\u003e{player} left the server\u003c/b\u003e\"\n    #Should server change messages be sent to the chat?\n    server_change_enabled = true\n    #Format of the message\n    #Available placeholders: {server}, {new_server}, {player}\n    server_change_format = \"\u003cb\u003e{player} moved from {server} to {new_server}\u003c/b\u003e\"\n    #Should status messages be sent to the chat?\n    status_enabled = true\n    #Format of the message\n    #Available placeholders: {player_count}, {players}\n    status_format = \"There are \u003cb\u003e{player_count}\u003c/b\u003e players online:\\n{players}\"\n    #Should death messages be sent to the chat?\n    #Note: This requires YepLib installed on velocity and YepTwo on backend servers\n    death_enabled = true\n    #Format of the message\n    #Available placeholders: {death_message}\n    death_format = \"\u003cb\u003e{death_message}\u003c/b\u003e\"\n    #Should advancement messages be sent to the chat?\n    advancement_enabled = true\n    #Format of the message\n    #Available placeholders: {player}, {advancement_title}, and {advancement_description}\n    advancement_format = \"\u003cb\u003e{player}\u003c/b\u003e has made the advancement {advancement_title}\\n\u003ci\u003e{advancement_description}\u003c/i\u003e\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxd1x8a%2FVelocityTelegramBridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxd1x8a%2FVelocityTelegramBridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxd1x8a%2FVelocityTelegramBridge/lists"}