Просмотр исходного кода

bin/darkirc: add tiny test bot

Dastan-glitch 2 лет назад
Родитель
Сommit
3cc972c780
1 измененных файлов с 26 добавлено и 0 удалено
  1. 26 0
      bin/darkirc/script/bots/test-bot.py

+ 26 - 0
bin/darkirc/script/bots/test-bot.py

@@ -0,0 +1,26 @@
+# -*- coding: utf-8 -*-
+
+import irc
+
+## IRC Config
+server = "127.0.0.1"
+port = 11007
+channels = ["#dev", "#memes", "#philosophy", "#markets", "#math", "#random", "#test"]
+botnick = "testbot"
+ircc = irc.IRC()
+ircc.connect(server, port, channels, botnick)
+
+while True:
+    text = ircc.get_response().strip()
+    if not len(text) > 0:
+        continue
+    # print(text)
+    text_list = text.split(' ')
+    #print(text_list)
+    if text_list[1] == "PRIVMSG":
+        channel = text_list[2]
+        msg = ' '.join(text_list[3:]).strip()
+        bot_msg = text.split(':')[-1].strip()
+        if bot_msg.lower() == "test" or bot_msg.lower() == "echo":
+            ircc.send(channel, f"{bot_msg} back")
+            continue