删除xyit平台,修复代码在ncatbot 4.x时报错的bug #1
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import logging
|
||||
from ncatbot.core.event.message_segment import At, Text
|
||||
from model import ai_model
|
||||
from model.Clear import Clear
|
||||
import toml
|
||||
@@ -7,6 +7,7 @@ from model.logger import setup_logger
|
||||
logger = setup_logger()
|
||||
class group:
|
||||
def __init__(self, msg):
|
||||
self.self_id = msg.self_id
|
||||
self.user_id = msg.user_id
|
||||
self.group_id = msg.group_id
|
||||
self.message_id = msg.message_id
|
||||
@@ -14,8 +15,6 @@ class group:
|
||||
self.raw_message = msg.raw_message
|
||||
self.sender = msg.sender
|
||||
self.message = msg.message
|
||||
self.self_id = msg.self_id
|
||||
self.time = msg.time
|
||||
try:
|
||||
with open("config.toml", "r", encoding="utf-8") as f:
|
||||
config = toml.load(f)
|
||||
@@ -44,8 +43,8 @@ class group:
|
||||
|
||||
def is_at(self):
|
||||
for seg in self.message:
|
||||
if seg['type'] == 'at' and seg['data'].get('qq') == str(self.self_id):
|
||||
texts = [s['data']['text'].strip() for s in self.message if s['type'] == 'text']
|
||||
if isinstance(seg, At) and seg.qq == str(self.self_id):
|
||||
texts = [s.text.strip() for s in self.message if isinstance(s, Text)]
|
||||
full_text = ' '.join(texts).strip()
|
||||
return full_text
|
||||
|
||||
|
||||
@@ -5,18 +5,11 @@ from model.logger import setup_logger
|
||||
logger = setup_logger()
|
||||
class notice:
|
||||
def __init__(self,msg):
|
||||
print(msg)
|
||||
if msg["notice_type"] == "group_increase" or msg["notice_type"] == "group_decrease":
|
||||
self.time = msg["time"]
|
||||
self.self_id = msg["self_id"]
|
||||
self.post_type = msg["post_type"]
|
||||
self.notice_type = msg["notice_type"]
|
||||
self.sub_type = msg["sub_type"]
|
||||
self.group_id = msg["group_id"]
|
||||
self.operator_id = msg["operator_id"]
|
||||
self.user_id = msg["user_id"]
|
||||
else:
|
||||
pass
|
||||
self.time = msg.time
|
||||
self.notice_type = msg.notice_type
|
||||
self.group_id = msg.group_id
|
||||
self.operator_id = msg.operator_id
|
||||
self.user_id = msg.user_id
|
||||
|
||||
def main(self):
|
||||
if self.notice_type == "group_increase":
|
||||
@@ -27,7 +20,6 @@ class notice:
|
||||
return None
|
||||
|
||||
def group_increase(self):
|
||||
print(1)
|
||||
try:
|
||||
with open("./config.toml", "r", encoding="utf-8") as f:
|
||||
config = toml.load(f)
|
||||
@@ -52,7 +44,6 @@ class notice:
|
||||
config = toml.load(f)
|
||||
group_leave = config.get("group_leave")
|
||||
group_leave_message = config.get("group_leave_message")
|
||||
print(group_leave_message)
|
||||
if group_leave:
|
||||
if "{userid}" in group_leave_message:
|
||||
return group_leave_message.replace("{userid}", str(self.user_id))
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
from ncatbot.core.event.message_segment import Text
|
||||
from model.logger import setup_logger
|
||||
from model.Clear import Clear
|
||||
from model import ai_model
|
||||
@@ -30,7 +31,7 @@ class private:
|
||||
logger.error(f"读取配置文件出现错误{e}")
|
||||
|
||||
def main(self):
|
||||
texts = [seg['data']['text'].strip() for seg in self.message if seg['type'] == 'text']
|
||||
texts = [seg.text.strip() for seg in self.message if isinstance(seg, Text)]
|
||||
full_text = ' '.join(texts).strip()
|
||||
permission = self.check_permission()
|
||||
if permission is None:
|
||||
|
||||
@@ -5,12 +5,9 @@ import toml
|
||||
logger = setup_logger()
|
||||
class request:
|
||||
def __init__(self,msg):
|
||||
self.time = msg.time
|
||||
self.self_id = msg.self_id
|
||||
self.request_type = msg.request_type
|
||||
self.sub_type = msg.sub_type
|
||||
self.group_id = msg.group_id
|
||||
self.user_id = msg.user_id
|
||||
self.post_type = msg.post_type
|
||||
self.comment = msg.comment
|
||||
self.flag = msg.flag
|
||||
|
||||
@@ -31,14 +28,4 @@ class request:
|
||||
return friend_auto
|
||||
except Exception as e:
|
||||
logger.error(f"读取配置文件错误:{e}")
|
||||
return False
|
||||
|
||||
def get_allow_group(self):
|
||||
try:
|
||||
with open("./config.toml", "r", encoding="utf-8") as f:
|
||||
config = toml.load(f)
|
||||
allow_group = config.get("allowed_groups")
|
||||
return allow_group
|
||||
except Exception as e:
|
||||
logger.error(f"读取配置文件错误:{e}")
|
||||
return []
|
||||
return False
|
||||
Reference in New Issue
Block a user