为一些指令添加了黑名单
This commit is contained in:
parent
a5df62b5db
commit
810120be92
@ -38,8 +38,12 @@ namespace Milimoe.RainBOT.ListeningTask
|
|||||||
// OSM指令
|
// OSM指令
|
||||||
if (e.detail.Length >= 4 && e.detail[..4] == ".osm")
|
if (e.detail.Length >= 4 && e.detail[..4] == ".osm")
|
||||||
{
|
{
|
||||||
|
TaskUtility.NewTask(async () =>
|
||||||
|
{
|
||||||
|
if (!await Bot.CheckBlackList(true, e.user_id, e.group_id)) return;
|
||||||
MasterCommand.Execute(e.detail, e.user_id, onOSMCore, e.group_id, true);
|
MasterCommand.Execute(e.detail, e.user_id, onOSMCore, e.group_id, true);
|
||||||
return;
|
return;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.detail.Length >= 5 && (e.detail[..5] == "禁言所有人" || e.detail[..5] == "解禁所有人") && (e.user_id == GeneralSettings.Master || GeneralSettings.UnMuteAccessGroup.Union(GeneralSettings.MuteAccessGroup).Contains(e.user_id)) && Bot.GroupMembers.TryGetValue(e.group_id, out List<Member>? members) && members != null)
|
if (e.detail.Length >= 5 && (e.detail[..5] == "禁言所有人" || e.detail[..5] == "解禁所有人") && (e.user_id == GeneralSettings.Master || GeneralSettings.UnMuteAccessGroup.Union(GeneralSettings.MuteAccessGroup).Contains(e.user_id)) && Bot.GroupMembers.TryGetValue(e.group_id, out List<Member>? members) && members != null)
|
||||||
@ -80,29 +84,41 @@ namespace Milimoe.RainBOT.ListeningTask
|
|||||||
// 12点大挑战
|
// 12点大挑战
|
||||||
if (e.detail == "加入12点" || e.detail == "加入12点大挑战")
|
if (e.detail == "加入12点" || e.detail == "加入12点大挑战")
|
||||||
{
|
{
|
||||||
|
TaskUtility.NewTask(async () =>
|
||||||
|
{
|
||||||
|
if (!await Bot.CheckBlackList(true, e.user_id, e.group_id)) return;
|
||||||
if (GeneralSettings.Challenge12ClockGroup.Contains(e.user_id))
|
if (GeneralSettings.Challenge12ClockGroup.Contains(e.user_id))
|
||||||
{
|
{
|
||||||
_ = Bot.SendGroupMessage(e.group_id, "12点大挑战", "请勿重复加入。");
|
await Bot.SendGroupMessage(e.group_id, "12点大挑战", "请勿重复加入。");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
GeneralSettings.Challenge12ClockGroup.Add(e.user_id);
|
GeneralSettings.Challenge12ClockGroup.Add(e.user_id);
|
||||||
_ = Bot.SendGroupMessage(e.group_id, "12点大挑战", "你已成功加入~\r\n发送【退出12点】退出挑战。");
|
await Bot.SendGroupMessage(e.group_id, "12点大挑战", "你已成功加入~\r\n发送【退出12点】退出挑战。");
|
||||||
GeneralSettings.SaveConfig();
|
GeneralSettings.SaveConfig();
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
else if ((e.detail == "退出12点" || e.detail == "退出12点大挑战") && GeneralSettings.Challenge12ClockGroup.Contains(e.user_id))
|
else if ((e.detail == "退出12点" || e.detail == "退出12点大挑战") && GeneralSettings.Challenge12ClockGroup.Contains(e.user_id))
|
||||||
{
|
{
|
||||||
|
TaskUtility.NewTask(async () =>
|
||||||
|
{
|
||||||
|
if (!await Bot.CheckBlackList(true, e.user_id, e.group_id)) return;
|
||||||
GeneralSettings.Challenge12ClockGroup.Remove(e.user_id);
|
GeneralSettings.Challenge12ClockGroup.Remove(e.user_id);
|
||||||
_ = Bot.SendGroupMessage(e.group_id, "12点大挑战", "你已成功退出~\r\n发送【加入12点】即可再次参加。");
|
await Bot.SendGroupMessage(e.group_id, "12点大挑战", "你已成功退出~\r\n发送【加入12点】即可再次参加。");
|
||||||
GeneralSettings.SaveConfig();
|
GeneralSettings.SaveConfig();
|
||||||
return;
|
return;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
else if (e.detail == "12点大挑战")
|
else if (e.detail == "12点大挑战")
|
||||||
{
|
{
|
||||||
|
TaskUtility.NewTask(async () =>
|
||||||
|
{
|
||||||
|
if (!await Bot.CheckBlackList(true, e.user_id, e.group_id)) return;
|
||||||
_ = Bot.SendGroupMessage(e.group_id, "12点大挑战", "欢迎加入12点大挑战。参加本挑战后,你将在每晚的12点获得8小时禁言和优质的睡眠,确保第二天的精神饱满!\r\n发送【加入12点】即可参加。");
|
_ = Bot.SendGroupMessage(e.group_id, "12点大挑战", "欢迎加入12点大挑战。参加本挑战后,你将在每晚的12点获得8小时禁言和优质的睡眠,确保第二天的精神饱满!\r\n发送【加入12点】即可参加。");
|
||||||
return;
|
return;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 发图API
|
// 发图API
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
public class OSMCore
|
public class OSMCore
|
||||||
{
|
{
|
||||||
public const string version = "v1.0";
|
public const string version = "v1.0";
|
||||||
public const string version2 = "Patch7";
|
public const string version2 = "Patch8 Test";
|
||||||
public const string time = "July 3rd, 2024";
|
public const string time = "July 5th, 2024";
|
||||||
|
|
||||||
public static string Info => $"OSM Core {version} {version2}\r\nAuthor: Milimoe\r\nBuilt on {time}\r\nSee: https://github.com/milimoe";
|
public static string Info => $"OSM Core {version} {version2}\r\nAuthor: Milimoe\r\nBuilt on {time}\r\nSee: https://github.com/milimoe";
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user