{"id":15626401,"url":"https://github.com/rahulkeerthi/stealth-twilio","last_synced_at":"2025-04-06T22:48:17.087Z","repository":{"id":40067717,"uuid":"275687434","full_name":"rahulkeerthi/stealth-twilio","owner":"rahulkeerthi","description":"Twilio bot created using Stealth framework. Allows you to send a text message to a UK number (private) to start a conversation with Botnik.","archived":false,"fork":false,"pushed_at":"2023-03-08T21:13:30.000Z","size":23,"stargazers_count":2,"open_issues_count":6,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-02T04:57:22.352Z","etag":null,"topics":["chatbot","ruby","stealth","stealth-bot","stealth-chatbot","twilio","twilio-api","twilio-sms","twilio-sms-api"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rahulkeerthi.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-28T23:40:14.000Z","updated_at":"2024-02-23T18:18:10.000Z","dependencies_parsed_at":"2024-10-22T10:17:09.029Z","dependency_job_id":null,"html_url":"https://github.com/rahulkeerthi/stealth-twilio","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/rahulkeerthi%2Fstealth-twilio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulkeerthi%2Fstealth-twilio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulkeerthi%2Fstealth-twilio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahulkeerthi%2Fstealth-twilio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahulkeerthi","download_url":"https://codeload.github.com/rahulkeerthi/stealth-twilio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247563934,"owners_count":20958971,"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":["chatbot","ruby","stealth","stealth-bot","stealth-chatbot","twilio","twilio-api","twilio-sms","twilio-sms-api"],"created_at":"2024-10-03T10:12:28.387Z","updated_at":"2025-04-06T22:48:17.024Z","avatar_url":"https://github.com/rahulkeerthi.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Setup\n\nThis setup assumes you have redis and ngrok installed. To boot this bot locally, use the following CLI commands:\n\n1. `bundle install`\n2. `redis-server`\n3. `ngrok http 5000`\n4. `bundle exec stealth s`\n\nThis runs a Redis server, the Stealth server and an ngrok tunnel to your system, allowing you to use web hooks (Twilio or otherwise) to trigger chatbot flows. The chatbot is currently set up to use [Twilio](https://www.twilio.com/console/), you can add a `.env` file to your app root folder, with the following structure:\n\n```\nexport TWILIO_ACCOUNT_SID=[Add info here]\nexport TWILIO_AUTH_TOKEN=[Add info here]\n```\n\n### Conversations\n\nYou can start a conversation by texting the number you have set up in Twilio. To do this,\n1. Start a new project with Programmable SMS\n2. Add a new number using your Trial credit\n3. Add this number to your `services.yml` file\n4. Set up the ngrok tunnel forwarding path (e.g. https://1e6e7b84c8a8.ngrok.io) to your Twilio [messaging service's setting page](https://www.twilio.com/console/sms/services/). It should look like this:\n\n![](https://i.ibb.co/Srb31QR/Screenshot-2020-06-29-at-00-53-41.png)\n\n5. Once that's all set up, you can send a text to your Twilio number to initiate a conversation with Botnik. \n6. Texting `restart` resets the session, as it otherwise remembers where you left off if you're texting from the same number\n\n### Testing the Bot\n\nTBC\n\n\n### Stealth Chatbot Framework\nFor more information, please check out the [Stealth documentation](https://hellostealth.org/docs).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulkeerthi%2Fstealth-twilio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahulkeerthi%2Fstealth-twilio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahulkeerthi%2Fstealth-twilio/lists"}