{"id":13454528,"url":"https://github.com/abdfnx/botway","last_synced_at":"2025-10-26T05:30:53.223Z","repository":{"id":37462456,"uuid":"484083207","full_name":"abdfnx/botway","owner":"abdfnx","description":"🤖 Generate, build, handle and deploy your own Bot with your favorite language, for Discord, or Telegram, or even Slack","archived":true,"fork":false,"pushed_at":"2024-07-20T17:30:31.000Z","size":8313,"stargazers_count":190,"open_issues_count":1,"forks_count":11,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-02-10T22:32:41.044Z","etag":null,"topics":["api","bot","bot-builder","cli","deno","discord","docker","go","golang","nextjs","nodejs","rust","slack","supabase","telegram","twitch"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/abdfnx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-21T14:25:56.000Z","updated_at":"2025-02-06T10:10:56.000Z","dependencies_parsed_at":"2023-11-07T12:29:44.855Z","dependency_job_id":"21ca6e78-c8e4-42a0-aee0-c664b9355f90","html_url":"https://github.com/abdfnx/botway","commit_stats":{"total_commits":831,"total_committers":7,"mean_commits":"118.71428571428571","dds":0.3622141997593261,"last_synced_commit":"1d102074b7816b1e37708aa2491a539f6041c522"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdfnx%2Fbotway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdfnx%2Fbotway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdfnx%2Fbotway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdfnx%2Fbotway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abdfnx","download_url":"https://codeload.github.com/abdfnx/botway/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238202139,"owners_count":19433172,"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":["api","bot","bot-builder","cli","deno","discord","docker","go","golang","nextjs","nodejs","rust","slack","supabase","telegram","twitch"],"created_at":"2024-07-31T08:00:55.033Z","updated_at":"2025-10-26T05:30:52.782Z","avatar_url":"https://github.com/abdfnx.png","language":"TypeScript","funding_links":[],"categories":["Go","cli","TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://botway.deno.dev\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://cdn-botway.deno.dev/botway.svg\" alt=\"Botway\" width=\"300\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e **🤖 Generate, build, handle and deploy your own AI Bot with your favorite language, for Discord, or Telegram, or even Slack**\n\nWith botway, you can focus on your bot's logic and don't worry about the infrastructure. and we will take care of the rest.\n\nBotway uses [Railway][rw] and [Render][rnd] to host your bot code and database.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://cdn-botway.deno.dev/screenshots/deploy.svg\" alt=\"Botway Screenshot\" width=\"1400\"\u003e\n\u003c/p\u003e\n\n## Requirements\n\n- [**Railway Account**][rw]\n- [**Render Account**][rnd]\n\n## Installation ⬇\n\n### Using script\n\n- Shell\n\n```bash\ncurl -sL https://dub.sh/botway | bash\n```\n\n- PowerShell\n\n```powershell\nirm https://dub.sh/bw-win | iex\n```\n\n**then restart your powershell**\n\n### Homebrew\n\n```\nbrew install abdfnx/tap/botway\n```\n\n### Scoop\n\n```\nscoop bucket add botway https://github.com/abdfnx/botway\nscoop install botway\n```\n\n## Usage\n\n- Initialize `~/.botway`\n\n  ```bash\n  botway init\n  ```\n\n- Authenticate with your favorite host service\n\n  ```bash\n  # railway\n  botway login railway\n\n  # render\n  botway login render\n  ```\n\n- Open Botway TUI\n\n  ```bash\n  botway\n  ```\n\n- Create a new botway project\n\n  ```bash\n  botway new \u003cproject-name\u003e\n  ```\n\n- Manage your bot tokens\n\n  ```bash\n  botway tokens \u003ccommand\u003e [flags] \u003cproject-name\u003e\n  ```\n\n- Start running your bot\n\n  ```bash\n  # Under the project directory\n  botway start\n  ```\n\n- Manage your bot database\n\n  ```bash\n  # Under the project directory\n  botway database \u003ccommand\u003e\n  ```\n\n- Deploy and upload project from the current directory\n\n  ```bash\n  # Under the project directory\n  botway deploy\n  ```\n\n- Execute a local command using variables from the active environment\n\n  ```bash\n  # Under the project directory\n  botway exec \u003ccommand\u003e\n  ```\n\n## Roadmap\n\n\u003e You can see the [**Roadmap**](https://github.com/users/abdfnx/projects/10)\n\n## Keyboard shortcuts\n\n- \u003ckbd\u003eUp\u003c/kbd\u003e: **Move up**\n- \u003ckbd\u003eDown\u003c/kbd\u003e: **Move down**\n- \u003ckbd\u003eTab\u003c/kbd\u003e: **Switch windows**\n- \u003ckbd\u003eCtrl+O\u003c/kbd\u003e: **Open bot project at Host Service**\n- \u003ckbd\u003eEsc\u003c/kbd\u003e: **Reset**\n- \u003ckbd\u003eCtrl+Q\u003c/kbd\u003e: **Quit**\n\n### Technologies Used in Botway\n\n- [**Railway API**][rw]\n- [**Render Rest API**][rnd]\n- [**Charm**](https://charm.sh)\n- [**Cobra**](https://github.com/spf13/cobra)\n- [**Viper**](https://github.com/spf13/viper)\n- [**GJson**](https://github.com/tidwall/gjson)\n- [**Termenv**](https://github.com/muesli/termenv)\n- [**Boa**](https://github.com/elewis787/boa)\n\n## Special thanks ❤\n\nThanks to [**@charmbracelet**](https://github.com/charmbracelet) for their awesome TUI libraries 🏗.\n\nAlso thanks to [**@railwayapp**](https://github.com/railwayapp) and [**@renderinc**](https://github.com/renderinc) for their amazing cloud and host services ☁️.\n\n### License\n\nbotway is licensed under the terms of [MIT](https://github.com/abdfnx/botway/blob/main/LICENSE) license.\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=abdfnx/botway\u0026type=Date)](https://star-history.com/#abdfnx/botway)\n\n[rw]: https://railway.app\n[rnd]: https://render.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdfnx%2Fbotway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdfnx%2Fbotway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdfnx%2Fbotway/lists"}