Far better dashboard. Fixed bot-bugs

This commit is contained in:
Remy Moll 2021-01-13 12:08:58 +01:00
parent 5fe02d4bcd
commit db6c13655e
4 changed files with 8 additions and 4 deletions

@ -2,6 +2,7 @@ import datetime
from bot.api import telegram, google, weather, reddit from bot.api import telegram, google, weather, reddit
import requests import requests
import socket
import numpy as np import numpy as np
import time import time
import json import json
@ -65,12 +66,13 @@ class ChatBot(FW.BotFramework):
ip = requests.get('https://api.ipify.org').text ip = requests.get('https://api.ipify.org').text
except: except:
ip = "not fetchable" ip = "not fetchable"
local_ips = [i[4][0] for i in socket.getaddrinfo(socket.gethostname(), None)]
message += "<pre>Status: Running :green_circle:\n" message += "<pre>Status: Running :green_circle:\n"
message += "Uptime: " + delta[:delta.rfind(".")] + "\n" message += "Uptime: " + delta[:delta.rfind(".")] + "\n"
message += "Reboots: " + str(self.persistence["global"]["reboots"]) + "\n" message += "Reboots: " + str(self.persistence["global"]["reboots"]) + "\n"
message += "IP-Adress: " + ip + "\n" message += "IP-Adress (public): " + ip + "\n"
message += "IP-Adress (private): " + str(local_ips) + "\n"
tot_r = np.array(self.persistence["bot"]["receive_activity"]["count"]).sum() tot_r = np.array(self.persistence["bot"]["receive_activity"]["count"]).sum()
message += "Total messages read: " + str(tot_r) + "\n" message += "Total messages read: " + str(tot_r) + "\n"

@ -99,9 +99,11 @@ class DashBoard():
ye = self.persistence["bot"]["execute_activity"]["count"] ye = self.persistence["bot"]["execute_activity"]["count"]
fig = go.Figure() fig = go.Figure()
fig.add_trace(go.Scatter(x=xs, y=ys, fill="tozeroy", mode="lines", text="Gesendet"))
fig.add_trace(go.Scatter(x=xr, y=yr, fill="tozeroy", mode="lines", text="Gelesen")) fig.add_trace(go.Scatter(x=xr, y=yr, fill="tozeroy", mode="lines", text="Gelesen"))
fig.add_trace(go.Scatter(x=xs, y=ys, fill="tozeroy", mode="lines", text="Gesendet"))
fig.add_trace(go.Scatter(x=xe, y=ye, fill="tozeroy", mode="lines", text="Ausgeführt")) fig.add_trace(go.Scatter(x=xe, y=ye, fill="tozeroy", mode="lines", text="Ausgeführt"))
fig.layout.update(showlegend=False,margin=dict(l=0, r=0, t=0, b=0),) fig.layout.update(showlegend=False,margin=dict(l=0, r=0, t=0, b=0),)
card = dbc.Card( card = dbc.Card(

Binary file not shown.

Before

(image error) Size: 809 KiB

After

(image error) Size: 310 KiB

@ -20,7 +20,7 @@ class Launcher():
self.persistence["global"]["reboots"] += 1 self.persistence["global"]["reboots"] += 1
self.clock_module = clock.main.ClockFace(prst=self.persistence) self.clock_module = clock.main.ClockFace(prst=self.persistence)
self.bot_module = bot.main.ChatBot(name="ChatterBot", version="2.1", prst=self.persistence, hw_commands=self.clock_module.commands) self.bot_module = bot.main.ChatBot(name="ChatterBot", version="2.2", prst=self.persistence, hw_commands=self.clock_module.commands)
self.dashboard_module = dashboard.main.DashBoard(host_ip="0.0.0.0", prst=self.persistence) self.dashboard_module = dashboard.main.DashBoard(host_ip="0.0.0.0", prst=self.persistence)
self.threads = [] self.threads = []