{"id":19680793,"url":"https://github.com/m039/m039echobot","last_synced_at":"2026-06-12T11:31:43.700Z","repository":{"id":221913640,"uuid":"755610261","full_name":"m039/m039EchoBot","owner":"m039","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-20T23:18:42.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-27T06:50:53.772Z","etag":null,"topics":["bot","php","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/m039.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":"2024-02-10T18:23:38.000Z","updated_at":"2024-07-07T21:59:22.000Z","dependencies_parsed_at":"2025-01-10T05:32:31.229Z","dependency_job_id":"63960443-9f03-4a1f-aa84-b90b9c679b0e","html_url":"https://github.com/m039/m039EchoBot","commit_stats":null,"previous_names":["m039/m039echobot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/m039/m039EchoBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m039%2Fm039EchoBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m039%2Fm039EchoBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m039%2Fm039EchoBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m039%2Fm039EchoBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m039","download_url":"https://codeload.github.com/m039/m039EchoBot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m039%2Fm039EchoBot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34243051,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"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":["bot","php","telegram-bot"],"created_at":"2024-11-11T18:06:08.373Z","updated_at":"2026-06-12T11:31:43.608Z","avatar_url":"https://github.com/m039.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# m039EchoBot\n## About\nA very basic Telegram bot that sends back what you've send to it. The purpose of it is to learn how the webhook feature of the Telegram bot API works.\n\nThe address of the bot is [@m039EchoBot](https://t.me/m039EchoBot).\n\nThe bot uses [Nutgram](https://github.com/nutgram/nutgram) and SQLite.\n\n## Installation\n```bash\ncd \u003cproject-directory\u003e\n\n# Install dependencies.\ncomposer install\n\n# Add configuration parameters.\necho \"TOKEN=...\" \u003e .config.ini\necho \"WEBHOOK_SECRET=...\" \u003e\u003e .config.ini\necho \"SQLITE_DATABASE=...\" \u003e\u003e .config.ini # Absolute paths only\necho \"LOGFILE=...\" \u003e\u003e .config.ini # Absolute paths only. Can be omitted.\n\n# Set the webhook url.\ncomposer setup-webhook --set \"...\"\n\n```\n\n# Docker\n\nAt the beginning, you should prepare ```.config.ini```. Just take ```.config-template.ini```, fill the empty fields and put it into ```.config.ini```.\n\nUse compose command to run the docker image:\n```bash\ndocker compose up -d\n```\n\nThe docker image can be run in nginx environment. You only need to add the lines below to ```nginx.conf```.\n\n```nginx\nlocation /echo-bot {\n    proxy_pass http://localhost:8081/;\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm039%2Fm039echobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm039%2Fm039echobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm039%2Fm039echobot/lists"}