{"id":32488447,"url":"https://github.com/widiskel/tapswap-bot","last_synced_at":"2025-10-27T07:55:03.600Z","repository":{"id":248820275,"uuid":"829867095","full_name":"Widiskel/tapswap-bot","owner":"Widiskel","description":"Tapswap Telegram Game on TON network BOT","archived":false,"fork":false,"pushed_at":"2024-08-06T04:09:05.000Z","size":81,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-06T06:41:30.490Z","etag":null,"topics":["tap","tap-game","tap-swap","tap-swap-ton","tapswap","telegram","telegram-game"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Widiskel.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":"2024-07-17T06:43:42.000Z","updated_at":"2024-08-06T04:09:08.000Z","dependencies_parsed_at":"2024-07-29T05:06:24.032Z","dependency_job_id":null,"html_url":"https://github.com/Widiskel/tapswap-bot","commit_stats":null,"previous_names":["widiskel/tapswap-bot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Widiskel/tapswap-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Widiskel%2Ftapswap-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Widiskel%2Ftapswap-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Widiskel%2Ftapswap-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Widiskel%2Ftapswap-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Widiskel","download_url":"https://codeload.github.com/Widiskel/tapswap-bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Widiskel%2Ftapswap-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281235197,"owners_count":26466153,"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","status":"online","status_checked_at":"2025-10-27T02:00:05.855Z","response_time":61,"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":["tap","tap-game","tap-swap","tap-swap-ton","tapswap","telegram","telegram-game"],"created_at":"2025-10-27T07:54:54.275Z","updated_at":"2025-10-27T07:55:03.595Z","avatar_url":"https://github.com/Widiskel.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TAPSWAP BOT\n\nTap Swap Bot, is Tap game on Telegram.\n\n## BOT FEATURE\n\n- Auto tap\n- Auto Use Booster (energy, turbo)\n- Auto Complete Daily missions (DISABLED)\n\n## Prerequisite\n\n- Git\n- Chrome Browsers\n- Node JS\n- TELEGRAM_APP_ID \u0026 TELEGRAM_APP_HASH Get it from [Here](https://my.telegram.org/auth?to=apps)\n- Tap Swap Account , Create [Here](https://t.me/tapswap_mirror_bot?start=r_5703822759) ,join and claim join reward.\n\n## Setup \u0026 Configure BOT\n\n1. clone project repo `git clone https://github.com/Widiskel/tapswap-bot.git` and cd to project dir `cd tapswap-bot`\n2. run `npm install`\n3. run `npm i telegram@2.22.2`\n4. run `cp src/config/config_tmp.js src/config/config.js`\n   To configure the app, open `src/config.js` and add your telegram app id and hash there.\n```js\n  export class Config {\n    static TELEGRAM_APP_ID = undefined; // YOUR APP ID\n    static TELEGRAM_APP_HASH = undefined; // YOUR APP HASH\n  }\n```\n1. run `mkdir sessions`\n2. to start the app run `npm run start`\n\n## Additional Setup ON Ubuntu\n1. run `sudo apt-get install chromium-browser`\n2. run `sudo apt-get install libx11-xcb1 libxcomposite1 libasound2 libatk1.0-0 libatk-bridge2.0-0 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6`\n\n## Setup Session\n\n1. run bot `npm run start`\n2. choose option 1 create session\n3. enter session name\n4. enter your phone number starting with countrycode ex : `+628xxxxxxxx`\n5. after creating sessions, choose 3 start bot, sometimes error happen when run bot afer creating session , just `ctrl+c` twice and `npm run start` again\n6. if something wrong with your sessions, reset sessions first, to cancel running bot press `ctrl+c` twice, and start again [from No 1.](#setup-session). Remember reset session will delete all you sessions, you can also delete only the trouble sessions by `rm -rf sessions/YOURTROUBLESESSION` after that start to recreate sessions again\n\n## Note\n\nThis bot using telegram sessions. if you ever use one of my bot that use telegram sessions, you can just copy the sessions folder to this bot. Also for the telegram APP ID and Hash you can use it on another bot.\n\nMISSION Auto Completion is now disabled due to take to much time and don't have data\n\nThe missions is using my missions enums, that file that contains missions id an answer.\n```js\nexport const MISSIONS = {\n  M1016: \"5SP670KR66\",\n  M2012: \"infinite\",\n  M1015: \"D5784VHPC377\",\n  M2013: \"parachain\",\n\n  getInput: function (value) {\n    for (const key in this) {\n      if (this.hasOwnProperty(key) \u0026\u0026 this[key] === value) {\n        return key;\n      } else {\n        return undefined;\n      }\n    }\n    return undefined;\n  },\n};\n```\nyou can see currently im just have few data about it. you can contribute by forking this repo and add a *Pull Request* to add more missions and answer. How you can know the missions id ?\n- Run bot with your sessions\n- On run there will be a link you can open, to open tapswap on browser. after you got that link, just stop the bot\n- When opening the link you will face a page with (\"PLAY ON MOBILE\") label. to by pass it follow bellow step\n- Download this extension [Request Interceptor](https://chromewebstore.google.com/detail/requestly-intercept-modif/mdnleldcmiljblolnjhpnblkcekpdkpa)\n- Import this rule to the **Request Interceptor** [MY RULE](https://app.requestly.io/rules#sharedList/1721199958426-tapswap)\n- After that save rule and enable it, and refresh the tapswap tab on your browser.\n- Now you can open tapswap on your browser, just do *inspect element* and go to network tab, now you can see all request. just find what your looking for *misisons id* and add the answer and *missions id* to the bot enums/missions.js.\n\n## CONTRIBUTE\n\nFeel free to fork and contribute adding more feature thanks.\n\n## SUPPORT\n\nwant to support me for creating another bot ?\n**star** my repo or buy me a coffee on\n\nEVM : `0x0fd08d2d42ff086bf8c6d057d02d802bf217559a`\n\nSOLANA : `3tE3Hs7P2wuRyVxyMD7JSf8JTAmEekdNsQWqAnayE1CN`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwidiskel%2Ftapswap-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwidiskel%2Ftapswap-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwidiskel%2Ftapswap-bot/lists"}