{"id":15061439,"url":"https://github.com/jawikas/snapster-bot","last_synced_at":"2025-04-10T08:54:54.189Z","repository":{"id":256875095,"uuid":"856690277","full_name":"jawikas/snapster-bot","owner":"jawikas","description":"SnapsterBot is an asynchronous Python bot built to interact with the Snapster API. It allows users to automate tasks such as claiming daily bonuses, mining bonuses, league bonuses, and completing quests.","archived":false,"fork":false,"pushed_at":"2024-09-13T18:42:49.000Z","size":9,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-30T07:04:59.297Z","etag":null,"topics":["bot","miniapp","python","snapster","snapster-auto-bot","snapster-auto-click","snapster-auto-farm","snapster-bot","snapster-solana","solana","telegram","telegram-bot","telegram-mini-app","web2"],"latest_commit_sha":null,"homepage":"https://t.me/snapster_bot?start=ref_K0S1qpNL2RIGlx","language":"Python","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/jawikas.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-09-13T02:48:20.000Z","updated_at":"2024-09-24T13:45:47.000Z","dependencies_parsed_at":"2024-09-13T15:20:36.177Z","dependency_job_id":null,"html_url":"https://github.com/jawikas/snapster-bot","commit_stats":null,"previous_names":["jawikas/snapster-bot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jawikas%2Fsnapster-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jawikas%2Fsnapster-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jawikas%2Fsnapster-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jawikas%2Fsnapster-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jawikas","download_url":"https://codeload.github.com/jawikas/snapster-bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219855639,"owners_count":16556162,"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":["bot","miniapp","python","snapster","snapster-auto-bot","snapster-auto-click","snapster-auto-farm","snapster-bot","snapster-solana","solana","telegram","telegram-bot","telegram-mini-app","web2"],"created_at":"2024-09-24T23:19:32.716Z","updated_at":"2024-10-12T21:43:21.472Z","avatar_url":"https://github.com/jawikas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Snapster Bot\n\nSnapsterBot is an asynchronous Python bot built to interact with the Snapster API. It allows users to automate tasks such as claiming daily bonuses, mining bonuses, league bonuses, and completing quests.\n\n[TELEGRAM CHANNEL](https://t.me/Deeplchain) | [TWITTER](https://x.com/itsjaw_real)\n\n## What is Snapster ?\n***Snapster - Trading App :*** easy-to-use telegram app for discovering \u0026 trading hot tokens Snapster Points campaign is live with $SNAPS: Airdrop confirmed! Make sure you follow us on our telegram channel and group to get the latest information about this airdrop.\n\n### Register : https://t.me/snapster_bot?start=ref_K0S1qpNL2RIGlx\n\n## Features\n\n- **Extract user data**: Retrieves user data based on their Telegram ID.\n- **Claim daily bonus**: Automates the daily bonus claiming process.\n- **Claim league bonus**: Automatically claims league bonus if it's unclaimed.\n- **Claim mining bonus**: Claims bonuses for mining.\n- **Complete quests**: Automates quest completion by either starting new quests or claiming bonuses from finished quests.\n- **Referral points**: Claims referral points.\n\n## Requirements\n\n- Python 3.8+\n- Libraries:\n  - `aiohttp`\n  - `colorama`\n  - `urllib.parse`\n  - `json`\n  - Custom modules in `src/` such as `headers`, `deeplchain`\n\n## Setup\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/jawikas/snapster-bot.git\n```\n2. Navigate to the project directory:\n\n```bash\ncd snapster-bot\n```\n3. Ensure that you have the following directory structure:\n\n```bash\nsnapster-bot/\n├── src/\n│   ├── __init__.py\n│   ├── headers.py\n│   ├── deeplchain.py\n│   └── core.py\n├── proxies.txt\n├── main.py\n├── data.txt\n├── requirements.txt\n└── README.md\n```\n\n4. Install the Dependencies:\n\n    Use `pip` to install the required Python packages:\n\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n5. Create a file called proxies.txt (optional):\n\nIf you plan on using proxies, create a proxies.txt file with the following format:\n\n```ruby\nusername:password@host:port\nusername:password@host:port\n```\n\n6. Configure the config.json to include necessary options:\n\n```json\n{\n    \"use_proxy\": true,\n    \"auto_complete_tasks\": false,\n    \"account_delay\": 5,\n    \"loop_countdown\": 3800\n}\n```  \n\n7. Prepare the Authorization Tokens:\n\n    before starting the bot you must have your own initdata / query id telegram! \n\n    - Use PC/Laptop or Use USB Debugging Phone\n    - open the `Snapster bot miniapp`\n    - Inspect Element `(F12)` on the keyboard\n    - at the top of the choose \"`Application`\" \n    - then select \"`Session Storage`\" \n    - Select the links \"`Snapster`\" and \"`tgWebAppData`\"\n    - Take the value part of \"`tgWebAppData`\"\n    - take the part that looks like this: \n\n```txt \nquery_id=xxxxxxxxx-Rxxxxuj\n```\n8. add it to `data.txt` file or create it if you dont have one\n\nYou can add more and run the accounts in turn by entering a query id in new line like this:\n```txt\nquery_id1=xxxxxxxxx-Rxxxxuj\nquery_id2=xxxxxxxxx-Rxxxxuj\nquery_id3=xxxxxxxxx-Rxxxxuj\n```\n\n## Usage\n\nRun the bot using the following command:\n\n```bash\npython main.py\n```\n\n## Proxy Support\nTo enable proxy support, ensure that:\n\n- The use_proxy setting in config.json is set to true.\n- The proxies.txt file contains valid proxy information in the format username:password@host:port.\n\n\n## License\nThis project is licensed under the `MIT License` - see the LICENSE file for details.\n\n## Contact\nFor any questions or issues, please open an issue on GitHub or contact me at [ https://t.me/itsjaw_real ]..","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjawikas%2Fsnapster-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjawikas%2Fsnapster-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjawikas%2Fsnapster-bot/lists"}