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

View File

@ -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"

View File

@ -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

Width:  |  Height:  |  Size: 809 KiB

After

Width:  |  Height:  |  Size: 310 KiB

View File

@ -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 = []