qqbot #1
@ -109,11 +109,10 @@ namespace Milimoe.RainBOT.ListeningTask
|
||||
return quick_reply;
|
||||
}
|
||||
|
||||
if (e.detail == "圣人榜")
|
||||
if (e.detail.Contains("圣人榜"))
|
||||
{
|
||||
if (!await Bot.CheckBlackList(true, e.user_id, e.group_id)) return quick_reply;
|
||||
_ = OshimaController.Instance.SCList(e.group_id);
|
||||
return quick_reply;
|
||||
}
|
||||
|
||||
if (e.detail == "查询服务器启动时间")
|
||||
@ -632,6 +631,7 @@ namespace Milimoe.RainBOT.ListeningTask
|
||||
{
|
||||
GroupMessageContent content = new(e.group_id);
|
||||
content.message.Add(new AtMessage(e.user_id));
|
||||
int sc = 1;
|
||||
switch (Random.Shared.Next(4))
|
||||
{
|
||||
case 0:
|
||||
@ -642,14 +642,16 @@ namespace Milimoe.RainBOT.ListeningTask
|
||||
break;
|
||||
case 2:
|
||||
content.message.Add(new TextMessage(string.Concat(name.AsSpan(pos, name.Length > 0 ? 1 : name.Length), "圣")));
|
||||
sc = 3;
|
||||
break;
|
||||
case 3:
|
||||
default:
|
||||
content.message.Add(new TextMessage(string.Concat(name.AsSpan(pos, name.Length > 0 ? 1 : name.Length), "出")));
|
||||
sc = -1;
|
||||
break;
|
||||
}
|
||||
await Bot.SendGroupMessage(e.group_id, "随机叫哥", content, delay * 1000);
|
||||
_ = OshimaController.Instance.SCAdd(e.user_id, e.group_id);
|
||||
_ = OshimaController.Instance.SCAdd(e.user_id, e.group_id, sc);
|
||||
return quick_reply;
|
||||
}
|
||||
}
|
||||
|
||||
@ -113,7 +113,9 @@ namespace Milimoe.RainBOT.Settings
|
||||
{
|
||||
if (HTTPClient != null)
|
||||
{
|
||||
await HTTPClient.Send(SocketMessageType.AnonymousGameServer, ServerName);
|
||||
Dictionary<string, object> data = [];
|
||||
data.Add("access_token", GeneralSettings.FunGameToken);
|
||||
await HTTPClient.Send(SocketMessageType.AnonymousGameServer, ServerName, data);
|
||||
}
|
||||
}
|
||||
|
||||
@ -166,8 +168,15 @@ namespace Milimoe.RainBOT.Settings
|
||||
if (data.Count > 0)
|
||||
{
|
||||
long qq = NetworkUtility.JsonDeserializeFromDictionary<long>(data, "qq");
|
||||
long groupid = NetworkUtility.JsonDeserializeFromDictionary<long>(data, "groupid");
|
||||
string msg = NetworkUtility.JsonDeserializeFromDictionary<string>(data, "msg") ?? "";
|
||||
if (msg != "")
|
||||
{
|
||||
if (qq > 0 && groupid > 0)
|
||||
{
|
||||
await Bot.SendGroupMessageAt(qq, groupid, "匿名服务器消息", msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (qq > 0)
|
||||
{
|
||||
@ -181,10 +190,7 @@ namespace Milimoe.RainBOT.Settings
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
long groupid = NetworkUtility.JsonDeserializeFromDictionary<long>(data, "groupid");
|
||||
if (groupid > 0 && Bot.Groups.Any(g => g.group_id == groupid))
|
||||
else if (groupid > 0 && Bot.Groups.Any(g => g.group_id == groupid))
|
||||
{
|
||||
await Bot.SendGroupMessage(groupid, "匿名服务器消息", msg);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user