tBKwtWS 6 tahun lalu
induk
melakukan
a4ac5389ff
5 mengubah file dengan 11 tambahan dan 3 penghapusan
  1. 4 0
      README.md
  2. 1 0
      package.json
  3. 2 2
      rotbot/common/log.py
  4. 1 1
      rotbot/common/queries.py
  5. 3 0
      rotbot/events/on_kick.py

+ 4 - 0
README.md

@@ -131,3 +131,7 @@ Tip: Run it in a "screen".
 ### Requirements: NodeJS 10.15.3 & NPM 6.4.1
 
 On debian: `sudo apt install npm`
+
+## chart.js
+1. `cd website`
+1. `npm install chart.js --save`

+ 1 - 0
package.json

@@ -13,6 +13,7 @@
   "author": "tBKwtWS",
   "license": "ISC",
   "dependencies": {
+    "chart.js": "^2.9.3",
     "fomantic-ui": "^2.7.8"
   }
 }

+ 2 - 2
rotbot/common/log.py

@@ -7,7 +7,7 @@ def notice(message):
     print('%s NOTICE %s' % (datetime.now(), message))
 
 def warning(message):
-    print('%s WARNING %s %s' % (datetime.now(), message))
+    print('%s WARNING %s' % (datetime.now(), message))
 
 def error(message):
-    sys.stderr.write('ERROR %s %s' % (datetime.now(), message))
+    sys.stderr.write('%s ERROR %s' % (datetime.now(), message))

+ 1 - 1
rotbot/common/queries.py

@@ -152,7 +152,7 @@ def get_user(self, user_name):
 def get_user_id(self, user_name):
     return self.db.one('SELECT id FROM rotbot_user WHERE network_id=%(network_id)s AND LOWER(name)=LOWER(%(user_name)s)', network_id=self.network.id, user_name=user_name)
 
-def get_userl_slug(self, user_name):
+def get_user_slug(self, user_name):
     return self.db.one('SELECT slug FROM rotbot_user WHERE network_id=%(network_id)s AND LOWER(name)=LOWER(%(user_name)s)', network_id=self.network.id, user_name=user_name)
 
 def get_user_name(self, user_id):

+ 3 - 0
rotbot/events/on_kick.py

@@ -14,6 +14,9 @@ def process_event(self, connection, event):
     # Record kick event in database.
     queries.increment_kick(self, channel.id, kicker.id, kicked.id)
 
+    if kicked.name == connection.get_nickname() or kicked.name == self.network.nickname:
+        connection.action(self.network.home_channel, 'just got kicked from: %s%s' % (font.red, event.target))
+
     # # Update protectees if needed.
     # if channel == self.homechannel: # Kicked from home channel
     #     if event.source.nick in self.protectees:    # Protectee kicked.