RPi-Watcher is a Discord Bot that can show you a few things about your RaspberryPi.
RPi-Watcher is written in javascript with a command- and event Handler.
You can use it to Monitor your RaspberryPi remotely.
- show you the temperature
- show you ypur cpu usage
- clear messages
- you can get the ping from your Bot
- and can show you the ip
node.js and a little knowledge about Javascript
git clone https://github.com/Johannes7k75/RPi-Watcher
add a file in the config folder with the name bot.js
- For configuration
module.exports = {
discord: {
token: 'TOKEN',
prefix: 'PREFIX',
activity: 'ACTIVITY',
rpilogschannel: 'LOG CHANNEL',
bot_owner_id: 'BOT OWNER ID',
},
embed: {
color: {
ready: '#6B8E96',
help: '#E67E22',
ip: '#00ff00',
temp: {
gt50: '#f54242', // Greater than 50°C
st50: '#4281f5', // Smaller than 50°C
},
usage: {
gt30: '#ad1ca9', // Greater than 30%
st30: '#00ff00', // Smaller than 30%
},
},
},
};
TOKEN
, the token of the bot available on the Discord Developers section.PREFIX
, the prefix that will be set to use the bot.ACTIVITY
, the activity of the bot.LOG CHANNEL
, the channel where the Bot log when he goes onlineBOT OWNER ID
, the ID of the Bot Owner, so your IDRANDOM
, the color or leave it RANDOM
Then type in the console npm install
to install all dependencies.
- You have two options to start the Bot
- with Node.js
npm start
- or with pm2
pm2 start index.js -n RPi-Watcher
- with Node.js
The Bot is running and you can start using the commands
usage, returns the current and the usage of the last time in %
temp, returns the temperature of the pi in °C
ip, returns the external ip of the pi if you are the Owner
clear <number>, clears the number of messages you say
ping, returns you the ping from your RaspberryPi
RPI!<command>
clear command
- can only clear 100 messages at a time
- only messages that are younger than 14 days
- Write me a Discord Message
Johannes7k75#9801
- send me a email
raspberry.pi.4.jonas@gmail.com
- or make a issue
to ZerioDev i used his layout of the README as a base
to sebhildebrandt for the module systemimformation his Webiste
and to Worn Off Keys tutorial videos to "How to Code a Discord Bot"