topbot v1.2.0
topbot
Why are you installing Arch Linux when you can just edit source of the neofetch?
A bot for those who wanna boast of their Arch Linux in the Telegram, but are too lazy to run neofetch.
Commands
/info – get a dashboard with general stat of the system/tree – get running processes in tree view (parents & children)/bypid [filter] – get a list of running processes sorted by their PID/byuser [filter] – get a list of running processes sorted by their user/bypri [filter] – get a list of running processes sorted by their priority/bynice [filter] – get a list of running processes sorted by their nice/bystate [filter] – get a list of running processes sorted by their state/bycpu [filter] – get a list of running processes sorted by their CPU usage/bymem [filter] – get a list of running processes sorted by their memory usage/bytime [filter] – get a list of running processes sorted by their uptime/bycmd [filter] – get a list of running processes sorted by their command/<PID> – get stat of the process with PID
Usage
- Create and setup a bot via @BotFather
- Install npm & node.js
npm i topbotexport TOKEN=<TOKEN_FROM_BOTFATHER>export ADMINS='<IDS OF USERS WHO CAN USE THE BOT SEPARATED BY SPACE>'npx topbot- Now the
$ADMINScan use the bot everywhere (commands, inline, buttons) - To stop the bot, type
stopto console with it and press enter
WARNING! Start your bot in PM before using the inline!
Settings
A file config.toml contains:
[bot] – parameters for the launch of the bot that could be used instead the variables of environment[image] – a filename from ./views with a page and a selector of an element on it to render the general dashboard[process] – currently contains a list of signals that can be sended to processes using buttons
To render the dashboard, the page from ./views must contain a function render(data) that takes an object with information returning by systeminformation.getAllData()
Screenshots

Support
If something doesnt work, or you just wanna talk to the bot creator or her mom, write @arelive. There also accepted kicks from volunteer project managers.