{"id":15608949,"url":"https://github.com/borislavv/translator-telegram-bot","last_synced_at":"2026-04-10T02:36:36.986Z","repository":{"id":42470711,"uuid":"433729114","full_name":"Borislavv/translator-telegram-bot","owner":"Borislavv","description":"Translator telegram bot (en to ru and back,  automaticaly detected), can store and send notifications, has a simple dashboard and CLI interface. ","archived":false,"fork":false,"pushed_at":"2022-04-04T11:31:51.000Z","size":6909,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-11T23:18:30.111Z","etag":null,"topics":["architecture","css","docker","docker-compose","go","golang","grpc-server","http-server","js","json","mysql","telegram","telegram-bot","tests","translator"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Borislavv.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}},"created_at":"2021-12-01T07:39:06.000Z","updated_at":"2023-07-31T07:37:22.000Z","dependencies_parsed_at":"2022-09-04T23:01:54.600Z","dependency_job_id":null,"html_url":"https://github.com/Borislavv/translator-telegram-bot","commit_stats":null,"previous_names":["borislavv/translatortelegrambot"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/Borislavv/translator-telegram-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Borislavv%2Ftranslator-telegram-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Borislavv%2Ftranslator-telegram-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Borislavv%2Ftranslator-telegram-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Borislavv%2Ftranslator-telegram-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Borislavv","download_url":"https://codeload.github.com/Borislavv/translator-telegram-bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Borislavv%2Ftranslator-telegram-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279009373,"owners_count":26084579,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["architecture","css","docker","docker-compose","go","golang","grpc-server","http-server","js","json","mysql","telegram","telegram-bot","tests","translator"],"created_at":"2024-10-03T05:40:36.007Z","updated_at":"2025-10-11T23:18:30.942Z","avatar_url":"https://github.com/Borislavv.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Translator-telegram-bot\n\n**Author**: Glazunov Boris\n\n**Github**: github.com/Borislavv **|**\n**Gitlab**: gitlab.com/Zendden\n\n**Email**: glazunov2142@gmail.com **|**\n**Phone**: +7(904)-939-89-83 (Telegram)\n\n# Installation and running (Actual)\n\n1. Choose the target configuration file and fill it. Config files path: `root_app_dir/config` and also you need fill the \u003cb\u003e.env\u003c/b\u003e.\n\n2. Install the Docker (with compose, if you building it from source) if you have not.\n\n3. Change directory to the project root.\n\n4. Build images if you didn't it before and up containers:\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[\u003cb\u003eBuild and Up\u003c/b\u003e]: docker-compose up --build\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[\u003cb\u003eJust Up\u003c/b\u003e]: docker-compose up\n\n5. Now, you can use the bot and his lounch dashboard on http://localhost:8000/.\n\n# Installation and running (Legacy)\n\n1. Choose the target configuration file and fill it. Config files path: `root_app_dir/config`.\n\n2. Install [golang](https://go.dev/doc/install) (optional, you can run you app with binary file), but you will need to run [migrations](https://github.com/golang-migrate/migrate), then install [it](https://github.com/golang-migrate/migrate/blob/master/cmd/migrate/README.md).\n\n3. Migrations (database in: `utf8_general_ci`):\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;UP  : `migrate -database \"mysql://user:pass@tcp(localhost:3306)/translatortelegrambot\" -path migrations up`\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Down: `migrate -database \"mysql://user:pass@tcp(localhost:3306)/translatortelegrambot\" -path migrations down`\n\n4. Compile executable file run it or just run the code (in the second case, binary file will be compiling and remove after all):\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;4.1 Compile and run:\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Compiling:\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;- `cd cmd/app`\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;- `go build`\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Runnig:\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;- `./main --config-path ./../../config/.env.dev.toml`\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;4.2. Run without compiling (actualy 'with', but you will not see it):\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;Running:\u003cbr /\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;- `go run cmd/app/main.go --config-path config/.env.dev.toml`\u003cbr /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborislavv%2Ftranslator-telegram-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fborislavv%2Ftranslator-telegram-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborislavv%2Ftranslator-telegram-bot/lists"}