{"id":36531386,"url":"https://github.com/pavel-paulau/howdy","last_synced_at":"2026-01-12T03:01:38.451Z","repository":{"id":57526922,"uuid":"60581261","full_name":"pavel-paulau/howdy","owner":"pavel-paulau","description":"Telegram Chat Bot Emulator","archived":false,"fork":false,"pushed_at":"2016-08-07T19:49:36.000Z","size":141,"stargazers_count":14,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-06-20T05:01:38.581Z","etag":null,"topics":["bot","chatbot","telegram","telegram-emulator"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/pavel-paulau.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}},"created_at":"2016-06-07T04:08:35.000Z","updated_at":"2022-11-27T17:28:56.000Z","dependencies_parsed_at":"2022-09-07T03:51:20.690Z","dependency_job_id":null,"html_url":"https://github.com/pavel-paulau/howdy","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/pavel-paulau/howdy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavel-paulau%2Fhowdy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavel-paulau%2Fhowdy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavel-paulau%2Fhowdy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavel-paulau%2Fhowdy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pavel-paulau","download_url":"https://codeload.github.com/pavel-paulau/howdy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavel-paulau%2Fhowdy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28332840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T00:36:25.062Z","status":"online","status_checked_at":"2026-01-12T02:00:08.677Z","response_time":98,"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","chatbot","telegram","telegram-emulator"],"created_at":"2026-01-12T03:01:26.080Z","updated_at":"2026-01-12T03:01:38.432Z","avatar_url":"https://github.com/pavel-paulau.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Telegram Chat Bot Emulator\n==========================\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/pavel-paulau/howdy)](https://goreportcard.com/report/github.com/pavel-paulau/howdy)\n[![Docker Pulls](https://img.shields.io/docker/pulls/pavel/howdy.svg?maxAge=2592000)](https://hub.docker.com/r/pavel/howdy/)\n\nHowdy is an easy-to-use Telegram emulator for developing chat bots on Windows, Mac, and Linux. It doesn't require any certificates, public servers, or real Telegram clients.\n\nJust use your web browser to test and debug chat bots while developing new cool features.\n\nDemo\n----\n\nClick on the image below to watch a demonstration of chat bot emulator:\n\n[![Howdy Demo](http://i.imgur.com/yXufef8.png)](http://www.youtube.com/watch?v=nVvvGp0HtbQ)\n\nInstallation\n------------\n\nHowdy binaries have no external dependencies.\n\nTo get the binary just download the latest release for your OS/Arch from the [release page](https://github.com/pavel-paulau/howdy/releases) and put the binary somewhere convenient. You can run it from any location:\n\n```\n$ ./howdy_linux_amd64 \n\n\t.:: Please go to http://127.0.0.1:8081/index.html ::.\n```\n\nNote: you need to \"chmod +x\" binaries on Unix-like platforms.\n\nAlternatively, you can pull the latest [Docker image](https://hub.docker.com/r/pavel/howdy/):\n\n```\n$ docker pull pavel/howdy\n$ docker run -t -i --net=\"host\" -p 8081:8081 pavel/howdy\n\n\t.:: Please go to http://127.0.0.1:8081/index.html ::.\n```\n\nUsage\n-----\n\nSimply follow these steps:\n* Modify your bot so that it uses \"http://127.0.0.1:8081/\" instead of \"https://api.telegram.org/\".\n* Use \"token\" as an authentication token.\n* Start both chat bot and bot emulator.\n* Navigate to \"http://127.0.0.1:8081/index.html\" in your favorite browser.\n* Enjoy!\n\nLimitations (aka to-do list)\n---------------------------\n\nCurrently, there are a couple limitations:\n* Not all Telegram API are covered yet. For instance, it's not possible to send images or stickers.\n* Keyboard layout is ignored (all buttons are displayed as a column).\n\nBuilding from the source\n------------------------\n\nFirst, install these dependencies:\n\n```\ngo get -u github.com/kardianos/govendor\ngo get -u github.com/jteeuwen/go-bindata/...\n```\n\nPull third-party packages into vendor folder:\n\n```\ngovendor sync\n```\n\nBuild the emulator:\n\n```\ngo-bindata --debug app/...\ngo build\n```\n\nNote: the last step is equivalent to running \"make\".\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpavel-paulau%2Fhowdy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpavel-paulau%2Fhowdy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpavel-paulau%2Fhowdy/lists"}