{"id":13827444,"url":"https://github.com/david-lev/CapsLockBot","last_synced_at":"2025-07-09T03:32:16.300Z","repository":{"id":44949159,"uuid":"363756081","full_name":"david-lev/CapsLockBot","owner":"david-lev","description":"🔠 Telegram bot to fix capslock messages","archived":false,"fork":false,"pushed_at":"2022-01-16T19:37:39.000Z","size":22,"stargazers_count":10,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-15T01:42:37.868Z","etag":null,"topics":["bot","capslock","capslock-message","pyrogram","telegram-bot"],"latest_commit_sha":null,"homepage":"https://t.me/CapslockHEbot","language":"Python","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/david-lev.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-05-02T21:44:24.000Z","updated_at":"2023-05-23T12:31:40.000Z","dependencies_parsed_at":"2022-09-11T06:20:25.986Z","dependency_job_id":null,"html_url":"https://github.com/david-lev/CapsLockBot","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/david-lev%2FCapsLockBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-lev%2FCapsLockBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-lev%2FCapsLockBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-lev%2FCapsLockBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/david-lev","download_url":"https://codeload.github.com/david-lev/CapsLockBot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225481530,"owners_count":17481175,"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","capslock","capslock-message","pyrogram","telegram-bot"],"created_at":"2024-08-04T09:01:57.261Z","updated_at":"2024-11-20T06:31:48.659Z","avatar_url":"https://github.com/david-lev.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\u003cimg src=\"https://cdn.iconscout.com/icon/premium/png-512-thumb/capslock-3-617408.png\" width=\"100\" height=\"100\"\u003e\n\n# CapsLockBot Converter\n\n### Telegram bot to convert CapsLock messages to their real language.\n\nEveryone is probably familiar with the situation which a message is sent and finds that CapsLock mode was activated when typing and now the message appears in capital letters in English instead of the source language. The following bot solves this problem:\n- Edit the 'capslock-message' and first type the bot user to go inline with the original message. Click on the window that will appear and you will receive the translated message.\n- The bot is adapted for working in groups without the need to edit the message. Add the bot to the group with delted messages permission, replay to each 'CapsLock message' with the command `/caps` and the bot will respond with the converted message.\n\n\u003e You can check our bot [here](https://t.me/CapslockHEbot) (in Hebrew).\n\n## configuration:\n- Clone this repository:\n```\ngit clone https://github.com/david-lev/CapsLockBot.git\n```\n- Install requirements (``pyrogram``, ``tgcrypto``):\n```\npip3 install -U pyrogram tgcrypto\n```\n- Edit and insert the following values into the [config](/config.ini) file:\n```\n[pyrogram]\napi_id = XXXXXXXXXXX\napi_hash = XXXXXXXXXXXXXXXXXXXXXXXXXX\nbot_token = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n\n[telegram]\nbot_username = YourBotUsername (Without @)\n```\nThe ``api_id`` \u0026 ``api_hash`` You can get from [my.telegram.org](https://my.telegram.org).\n``bot_token`` \u0026 ``bot_username`` you can get by creating a new bot on [BotFather](https://t.me/BotFather).\n- Edit the [strings.py](/strings.py#5) file and change the caps values for the compatibility of your keyboard buttons.\n- Run the bot:\n```\npython3 main.py\n```\n---\nCreated with ❤️ by [David Lev](https://t.me/davidlev) \u0026 [Yehuda By](https://t.me/M100achuzBots)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-lev%2FCapsLockBot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavid-lev%2FCapsLockBot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-lev%2FCapsLockBot/lists"}