添加动态Music列表
This commit is contained in:
parent
d61de47887
commit
4fec334e9f
BIN
dll/FunGame.Core.dll
Normal file
BIN
dll/FunGame.Core.dll
Normal file
Binary file not shown.
2846
dll/FunGame.Core.xml
Normal file
2846
dll/FunGame.Core.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
dll/OneBot-HTTPClient.dll
Normal file
BIN
dll/OneBot-HTTPClient.dll
Normal file
Binary file not shown.
@ -119,6 +119,7 @@ namespace Milimoe.RainBOT.Command
|
||||
if (user_id == GeneralSettings.Master)
|
||||
{
|
||||
GeneralSettings.LoadSetting();
|
||||
Music.InitMusicList();
|
||||
SendMessage(send_group, target_id, "参数设定以及权限组重新加载完成。");
|
||||
}
|
||||
else Access_Denied(send_group, target_id);
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
|
||||
<ItemGroup>
|
||||
<Reference Include="OneBot-HTTPClient">
|
||||
<HintPath>..\..\OneBot-HTTPClient\bin\Debug\net8.0\OneBot-HTTPClient.dll</HintPath>
|
||||
<HintPath>..\..\OneBot-HTTPClient\bin\Release\net8.0\win-x64\OneBot-HTTPClient.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@ -103,16 +103,32 @@ namespace Milimoe.RainBOT.Settings
|
||||
else if (++bltimes == 5)
|
||||
{
|
||||
BlackList.Times[user_id] = 6;
|
||||
FriendMessageContent content = new(user_id);
|
||||
content.message.Add(new AtMessage(user_id));
|
||||
content.message.Add(new TextMessage("警告:你已因短时间内频繁操作被禁止使用BOT指令" + (GeneralSettings.BlackFrozenTime / 60) + "分钟" + (GeneralSettings.BlackFrozenTime % 60) + "秒。"));
|
||||
_ = Task.Run(async () =>
|
||||
if (send_group)
|
||||
{
|
||||
await Task.Delay(1000 * GeneralSettings.BlackFrozenTime);
|
||||
BlackList.Times.Remove(user_id);
|
||||
});
|
||||
await (send_group ? SendGroupMessage(target_id, "黑名单", content) : SendFriendMessage(target_id, "黑名单", content));
|
||||
return false;
|
||||
GroupMessageContent content = new(user_id);
|
||||
content.message.Add(new AtMessage(user_id));
|
||||
content.message.Add(new TextMessage("警告:你已因短时间内频繁操作被禁止使用BOT指令" + (GeneralSettings.BlackFrozenTime / 60) + "分钟" + (GeneralSettings.BlackFrozenTime % 60) + "秒。"));
|
||||
_ = Task.Run(async () =>
|
||||
{
|
||||
await Task.Delay(1000 * GeneralSettings.BlackFrozenTime);
|
||||
BlackList.Times.Remove(user_id);
|
||||
});
|
||||
await SendGroupMessage(target_id, "黑名单", content);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
FriendMessageContent content = new(user_id);
|
||||
content.message.Add(new AtMessage(user_id));
|
||||
content.message.Add(new TextMessage("警告:你已因短时间内频繁操作被禁止使用BOT指令" + (GeneralSettings.BlackFrozenTime / 60) + "分钟" + (GeneralSettings.BlackFrozenTime % 60) + "秒。"));
|
||||
_ = Task.Run(async () =>
|
||||
{
|
||||
await Task.Delay(1000 * GeneralSettings.BlackFrozenTime);
|
||||
BlackList.Times.Remove(user_id);
|
||||
});
|
||||
await SendFriendMessage(target_id, "黑名单", content);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@ -1,4 +1,6 @@
|
||||
namespace Milimoe.RainBOT.Settings
|
||||
using Milimoe.OneBot.Framework.Utility;
|
||||
|
||||
namespace Milimoe.RainBOT.Settings
|
||||
{
|
||||
public class Music
|
||||
{
|
||||
@ -6,54 +8,16 @@
|
||||
|
||||
public static void InitMusicList()
|
||||
{
|
||||
MusicList.Add("kun", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\ikun.mp3");
|
||||
MusicList.Add("csgo", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\懂CSGO.mp3");
|
||||
MusicList.Add("架不住", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\令人沮丧的游戏.mp3");
|
||||
MusicList.Add("不玩了", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\令人沮丧的游戏.mp3");
|
||||
MusicList.Add("令人沮丧的游戏", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\令人沮丧的游戏.mp3");
|
||||
MusicList.Add("man", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\man.mp3");
|
||||
MusicList.Add("马云", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\马云.mp3");
|
||||
MusicList.Add("疤王", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\疤王.mp3");
|
||||
MusicList.Add("电锯", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\电锯.mp3");
|
||||
MusicList.Add("终极", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\终极.mp3");
|
||||
MusicList.Add("高考", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\高考.mp3");
|
||||
MusicList.Add("8位", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\8位.mp3");
|
||||
MusicList.Add("8bit", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\8位.mp3");
|
||||
MusicList.Add("躺平青年", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\躺平青年.mp3");
|
||||
MusicList.Add("有为青年", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\有为青年.mp3");
|
||||
MusicList.Add("年少有为", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\有为青年.mp3");
|
||||
MusicList.Add("花脸", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\花脸.mp3");
|
||||
MusicList.Add("爱莉克斯", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\爱莉克斯.mp3");
|
||||
MusicList.Add("alyx", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\爱莉克斯.mp3");
|
||||
MusicList.Add("巴克拉姆", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\巴克拉姆.mp3");
|
||||
MusicList.Add("尘归尘", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\尘归尘.mp3");
|
||||
MusicList.Add("好好干", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\好好干.mp3");
|
||||
MusicList.Add("好好活", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\好好干.mp3");
|
||||
MusicList.Add("冲击星", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\冲击星.mp3");
|
||||
MusicList.Add("触摸能量", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\触摸能量.mp3");
|
||||
MusicList.Add("非人类", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\非人类.mp3");
|
||||
MusicList.Add("黄色魔法", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\黄色魔法.mp3");
|
||||
MusicList.Add("精彩时刻", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\精彩时刻.mp3");
|
||||
MusicList.Add("巨龙之眼", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\巨龙之眼.mp3");
|
||||
MusicList.Add("绝对统御", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\绝对统御.mp3");
|
||||
MusicList.Add("困兽", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\困兽.mp3");
|
||||
MusicList.Add("理由", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\理由.mp3");
|
||||
MusicList.Add("令人发指", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\令人发指.mp3");
|
||||
MusicList.Add("你急了", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\你急了.mp3");
|
||||
MusicList.Add("枪炮", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\枪炮卷饼卡车.mp3");
|
||||
MusicList.Add("卡车", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\枪炮卷饼卡车.mp3");
|
||||
MusicList.Add("求佛", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\求佛.mp3");
|
||||
MusicList.Add("青山", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\人生何处不青山.mp3");
|
||||
MusicList.Add("如日中天", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\如日中天.mp3");
|
||||
MusicList.Add("通宵达旦", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\通宵达旦.mp3");
|
||||
MusicList.Add("万众瞩目", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\万众瞩目.mp3");
|
||||
MusicList.Add("燥起来", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\燥起来.mp3");
|
||||
MusicList.Add("追溯起源", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\追溯起源.mp3");
|
||||
MusicList.Add("zood", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\zood.mp3");
|
||||
MusicList.Add("igs", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\igotsmoke.mp3");
|
||||
MusicList.Add("劝导", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\丁真劝导.mp3");
|
||||
MusicList.Add("丁真", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\丁真劝导.mp3");
|
||||
MusicList.Add("change", "file:///" + AppDomain.CurrentDomain.BaseDirectory.ToString() + @"music\change.mp3");
|
||||
PluginConfig Configs = new("rainbot", "musiclist");
|
||||
Configs.Load();
|
||||
foreach (string key in Configs.Keys)
|
||||
{
|
||||
if (Configs.TryGetValue(key, out object? value) && value != null && value.GetType() == typeof(string))
|
||||
{
|
||||
if (MusicList.ContainsKey(key)) MusicList[key] = (string)value;
|
||||
else MusicList.Add(key, (string)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,8 +3,8 @@
|
||||
public class OSMCore
|
||||
{
|
||||
public const string version = "v1.0";
|
||||
public const string version2 = "Patch2";
|
||||
public const string time = "Apr. 11st, 2024";
|
||||
public const string version2 = "Patch3 Test";
|
||||
public const string time = "Apr. 12nd, 2024";
|
||||
|
||||
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