NotBux Bot is a full automation bot for the NotBux Telegram Miniapp.
It runs the complete daily cycle: sign in with referral binding, daily check in streak, quest board, achievements, the full task list, referral team summary and every rewarded ad slot, all running automatically across multiple accounts with proxy support and a live countdown between cycles.
Built and distributed by Yuurisandesu.
- Python
3.12+ - Git
Clone the repository:
git clone https://github.com/Yuurisan-N1/Notbux-Miniapp.git
cd Notbux-MiniappInstall dependencies:
pip install aiohttp yuurisanFill data.txt with Telegram WebApp initData for each account, one per line:
user=%7B%22id%22...&hash=abc123
user=%7B%22id%22...&hash=def456
initDatacan be obtained from the browser DevTools when opening NotBux on Telegram Web.
Fill proxy.txt with proxies, one per line (optional, leave empty to run without proxy):
host:port
host:port:user:pass
http://user:pass@host:port
Proxies are assigned to accounts by index in round-robin order.
sleep_seconds controls how many seconds the bot waits between cycles. If config.json is missing, it is created automatically with a default of 3600 seconds.
python bot.pyPress Ctrl+C at any time to stop the bot cleanly.
Every account is signed in with its own stored credential, and the referral code configured for the project is sent along with the first read so a fresh account is bound to the team on its first cycle. The binding state is read back from the server and reported, never assumed.
The check in streak is claimed once per day. The reward is only reported after the coin balance on the server has actually moved, and the current streak day is read from the rewards board rather than tracked locally.
All three daily quests are inspected each cycle: reading the official channel, completing a task and inviting a friend. Quests that are already done on the server side are started and then claimed, and every claimed quest is confirmed against a fresh balance read.
The full achievement board is walked each cycle, covering task milestones, referral milestones and task creation milestones. Every achievement whose target is already reached is claimed automatically, and the ones that are not reached yet are left untouched for the next cycle.
Every task available to the account is worked through in order, covering channel tasks, group tasks and bot registration tasks. Each task is started and then verified, and the credited amount is taken from a balance difference read back from the server. Tasks that need a real channel join the account does not have, or that the server refuses for any other reason, are counted and summarised at the end of the phase instead of being retried in a loop.
Every rewarded ad provider on the board is worked through up to the daily slot limit. Each view is confirmed against the per provider counter on the server before anything is reported, so a view is only ever announced when the counter moved. Views that the ad network acknowledges without moving the counter are counted, and the phase stops after a few of those instead of spinning forever.
The referral team summary is read each cycle and reported as the number of invited friends together with the total referral earnings for the project.
At the end of every account the bot prints the net coin movement for that cycle, followed by a closing line with the final coin and TON balances read back from the server.
All accounts in data.txt are processed sequentially within every cycle. Each account is separated by a blank line, and the cycle number is tracked and logged at the start of each round.
Proxies are loaded from proxy.txt and assigned to accounts by position in round-robin order. Proxy credentials are masked in log output. Running without proxies is fully supported.
After all accounts complete a cycle, the bot displays a live HH:MM:SS countdown until the next cycle starts.
NotBux-Miniapp/
├── bot.py # Main bot, full daily cycle automation
├── config.json # Sleep duration between cycles
├── data.txt # Account initData, one per line
├── proxy.txt # Proxy list, one per line (optional)
├── LICENSE # License file
└── utils/
└── banner.py # Banner using yuurisan module
This tool is built for educational and technical exploration purposes. Use it wisely and at your own responsibility.