{"id":13826707,"url":"https://github.com/t0mer/ttsbot","last_synced_at":"2025-04-15T00:54:20.920Z","repository":{"id":101737678,"uuid":"282514105","full_name":"t0mer/ttsbot","owner":"t0mer","description":"ttsbot is a Telepot powerd, easy to use Telegram bot allowing you to convert text to speech using Reverso Translations.","archived":false,"fork":false,"pushed_at":"2025-01-27T00:15:19.000Z","size":29,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-15T00:54:13.829Z","etag":null,"topics":["bot","docker","python","tts"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/t0mer.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":"2020-07-25T19:46:38.000Z","updated_at":"2025-04-03T14:31:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"7f9415e1-b66e-43e7-97fc-7c1cdaac7cc6","html_url":"https://github.com/t0mer/ttsbot","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/t0mer%2Fttsbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mer%2Fttsbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mer%2Fttsbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t0mer%2Fttsbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/t0mer","download_url":"https://codeload.github.com/t0mer/ttsbot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248986279,"owners_count":21194025,"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","docker","python","tts"],"created_at":"2024-08-04T09:01:42.925Z","updated_at":"2025-04-15T00:54:20.903Z","avatar_url":"https://github.com/t0mer.png","language":"Python","funding_links":["https://www.paypal.com/paypalme/techblogil?locale.x=he_IL"],"categories":["Python"],"sub_categories":[],"readme":"*Please :star: this repo if you find it useful*\n\n\u003cp align=\"left\"\u003e\u003cbr\u003e\n\u003ca href=\"https://www.paypal.com/paypalme/techblogil?locale.x=he_IL\" target=\"_blank\"\u003e\u003cimg src=\"http://khrolenok.ru/support_paypal.png\" alt=\"PayPal\" width=\"250\" height=\"48\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n\n# ttsbot\n\nttsbot is a [Telepot](https://telepot.readthedocs.io/en/latest/) powerd, easy to use Telegram bot allowing you to convert text to speech\nusing [Reverso Translations](https://www.reverso.net).\n\n#### Credits:\n=======\n\n- [Reverso Translations](https://www.reverso.net).\n- [Yuval Mejahez](https://github.com/rt400) for creating [pyttsreverso](https://github.com/rt400/pyttsreverso)\n\n\n### ttsbot supports the following languages:\n===========================================\n\nThe language to use. Supported languages are in this table , please use only the name from **LangCode** column:\n\n| LangCode | Voice | Gender | Language |\n| ------------- | ------------- | ------------- | ------------- |\n| Leila-Arabic | Leila22k | Female | Arabic |\n| Mehdi-Arabic | Mehdi22k | Male | Arabic |\n| Nizar-Arabic | Nizar22k | Male | Arabic |\n| Salma-Arabic | Salma22k | Female | Arabic |\n| Lisa-Australian-English | Lisa22k | Female | Australian English |\n| Tyler-Australian-English | Tyler22k | Male | Australian English |\n| Jeroen-Belgian-Dutch | Jeroen22k | Male | Belgian Dutch |\n| Sofie-Belgian-Dutch | Sofie22k | Female | Belgian Dutch |\n| Zoe-Belgian-Dutch | Zoe22k | Female | Belgian Dutch |\n| Alice-BE-Belgian-French | Alice-BE22k | Female | Belgian French |\n| Anais-BE-Belgian-French | Anais-BE22k | Female | Belgian French |\n| Antoine-BE-Belgian-French | Antoine-BE22k | Male | Belgian French |\n| Bruno-BE-Belgian-French | Bruno-BE22k | Male | Belgian French |\n| Claire-BE-Belgian-French | Claire-BE22k | Female | Belgian French |\n| Julie-BE-Belgian-French | Julie-BE22k | Female | Belgian French |\n| Justine-Belgian-French | Justine22k | Female | Belgian French |\n| Manon-BE-Belgian-French | Manon-BE22k | Female | Belgian French |\n| Margaux-BE-Belgian-French | Margaux-BE22k | Female | Belgian French |\n| Marcia-Brazilian | Marcia22k | Female | Brazilian |\n| Graham-British | Graham22k | Male | British |\n| Lucy-British | Lucy22k | Female | British |\n| Peter-British | Peter22k | Male | British |\n| QueenElizabeth-British | QueenElizabeth22k | Female | British |\n| Rachel-British | Rachel22k | Female | British |\n| Louise-Canadian-French | Louise22k | Female | Canadian French |\n| Laia-Catalan | Laia22k | Female | Catalan |\n| Eliska-Czech | Eliska22k | Female | Czech |\n| Mette-Danish | Mette22k | Female | Danish |\n| Rasmus-Danish | Rasmus22k | Male | Danish |\n| Daan-Dutch | Daan22k | Male | Dutch |\n| Femke-Dutch | Femke22k | Female | Dutch |\n| Jasmijn-Dutch | Jasmijn22k | Female | Dutch |\n| Max-Dutch | Max22k | Male | Dutch |\n| Samuel-Finland-Swedish | Samuel22k | Male | Finland Swedish |\n| Sanna-Finnish | Sanna22k | Female | Finnish |\n| Alice-French | Alice22k | Female | French |\n| Anais-French | Anais22k | Female | French |\n| Antoine-French | Antoine22k | Male | French |\n| Bruno-French | Bruno22k | Male | French |\n| Claire-French | Claire22k | Female | French |\n| Julie-French | Julie22k | Female | French |\n| Manon-French | Manon22k | Female | French |\n| Margaux-French | Margaux22k | Female | French |\n| Andreas-German | Andreas22k | Male | German |\n| Claudia-German | Claudia22k | Female | German |\n| Julia-German | Julia22k | Female | German |\n| Klaus-German | Klaus22k | Male | German |\n| Sarah-German | Sarah22k | Female | German |\n| Kal-Gothenburg-Swedish | Kal22k | Male | Gothenburg Swedish |\n| Dimitris-Greek | Dimitris22k | Male | Greek |\n| he-IL-Asaf-Hebrew | he-IL-Asaf | Male | Hebrew |\n| Deepa-Indian-English | Deepa22k | Female | Indian English |\n| Chiara-Italian | Chiara22k | Female | Italian |\n| Fabiana-Italian | Fabiana22k | Female | Italian |\n| Vittorio-Italian | Vittorio22k | Male | Italian |\n| Sakura-Japanese | Sakura22k | Female | Japanese |\n| Minji-Korean | Minji22k | Female | Korean |\n| Lulu-Mandarin-Chinese | Lulu22k | Female | Mandarin Chinese |\n| Bente-Norwegian | Bente22k | Female | Norwegian |\n| Kari-Norwegian | Kari22k | Female | Norwegian |\n| Olav-Norwegian | Olav22k | Male | Norwegian |\n| Ania-Polish | Ania22k | Female | Polish |\n| Monika-Polish | Monika22k | Female | Polish |\n| Celia-Portuguese | Celia22k | Female | Portuguese |\n| ro-RO-Andrei-Romanian | ro-RO-Andrei | Male | Romanian |\n| Alyona-Russian | Alyona22k | Female | Russian |\n| Mia-Scanian | Mia22k | Female | Scanian |\n| Antonio-Spanish | Antonio22k | Male | Spanish |\n| Ines-Spanish | Ines22k | Female | Spanish |\n| Maria-Spanish | Maria22k | Female | Spanish |\n| Elin-Swedish | Elin22k | Female | Swedish |\n| Emil-Swedish | Emil22k | Male | Swedish |\n| Emma-Swedish | Emma22k | Female | Swedish |\n| Erik-Swedish | Erik22k | Male | Swedish |\n| Ipek-Turkish | Ipek22k | Female | Turkish |\n| Heather-US-English | Heather22k | Female | US English |\n| Karen-US-English | Karen22k | Female | US English |\n| Kenny-US-English | Kenny22k | Male | US English |\n| Laura-US-English | Laura22k | Female | US English |\n| Micah-US-English | Micah22k | Male | US English |\n| Nelly-US-English | Nelly22k | Female | US English |\n| Rod-US-English | Rod22k | Male | US English |\n| Ryan-US-English | Ryan22k | Male | US English |\n| Saul-US-English | Saul22k | Male | US English |\n| Sharon-US-English | Sharon22k | Female | US English |\n| Tracy-US-English | Tracy22k | Female | US English |\n| Will-US-English | Will22k | Male | US English |\n| Rodrigo-US-Spanish | Rodrigo22k | Male | US Spanish |\n| Rosa-US-Spanish | Rosa22k | Female | US Spanish |\n\n### The Default language is \"Sharon-US-English\"\n\n## Usage\n### Run from hub\n\n#### docker-compose from hub\n```yaml\nversion: \"3.7\"\n\nservices:\n ttsbot:\n    image: techblog/ttsbot\n    container_name: ttsbot\n    restart: always\n    labels:\n      - \"com.ouroboros.enable=true\"\n    environment:\n      - BOT_API_KEY=\n      - TTS_LANG=he-IL-Asaf-Hebrew\n      - TTS_PITCH=100\n      - TTS_BITRATE=128k\n```\nReplace API_KEY with your bot token. if you do not have existing bot you can create one\nusing the instruction in this article:\n[Bots: An introduction for developers](https://core.telegram.org/bots) \n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft0mer%2Fttsbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft0mer%2Fttsbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft0mer%2Fttsbot/lists"}