increased timeout, prefixes configurable
This commit is contained in:
parent
c7d18c5853
commit
5275058553
@ -11,6 +11,7 @@ namespace NadekoBot.Classes.JSONModels {
|
|||||||
public bool IsRotatingStatus { get; set; } = false;
|
public bool IsRotatingStatus { get; set; } = false;
|
||||||
public bool SendPrivateMessageOnMention { get; set; } = false;
|
public bool SendPrivateMessageOnMention { get; set; } = false;
|
||||||
public List<string> RotatingStatuses { get; set; } = new List<string>();
|
public List<string> RotatingStatuses { get; set; } = new List<string>();
|
||||||
|
public CommandPrefixesModel CommandPrefixes { get; set; } = new CommandPrefixesModel();
|
||||||
public HashSet<ulong> ServerBlacklist { get; set; } = new HashSet<ulong>();
|
public HashSet<ulong> ServerBlacklist { get; set; } = new HashSet<ulong>();
|
||||||
public HashSet<ulong> ChannelBlacklist { get; set; } = new HashSet<ulong>();
|
public HashSet<ulong> ChannelBlacklist { get; set; } = new HashSet<ulong>();
|
||||||
public HashSet<ulong> UserBlacklist { get; set; } = new HashSet<ulong>() {
|
public HashSet<ulong> UserBlacklist { get; set; } = new HashSet<ulong>() {
|
||||||
@ -46,6 +47,20 @@ namespace NadekoBot.Classes.JSONModels {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class CommandPrefixesModel
|
||||||
|
{
|
||||||
|
public string Administration { get; set; } = ".";
|
||||||
|
public string Searches { get; set; } = "~";
|
||||||
|
public string NSFW { get; set; } = "~";
|
||||||
|
public string Conversations { get; set; } = "<@{0}>";
|
||||||
|
public string ClashOfClans { get; set; } = ",";
|
||||||
|
public string Help { get; set; } = "-";
|
||||||
|
public string Music { get; set; } = "!m";
|
||||||
|
public string Trello { get; set; } = "trello";
|
||||||
|
public string Games { get; set; } = ">";
|
||||||
|
public string Gambling { get; set; } = "$";
|
||||||
|
}
|
||||||
|
|
||||||
public static class ConfigHandler {
|
public static class ConfigHandler {
|
||||||
private static readonly object configLock = new object();
|
private static readonly object configLock = new object();
|
||||||
public static void SaveConfig() {
|
public static void SaveConfig() {
|
||||||
|
@ -23,7 +23,7 @@ namespace NadekoBot.Modules {
|
|||||||
commands.Add(new VoicePlusTextCommand(this));
|
commands.Add(new VoicePlusTextCommand(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
public override string Prefix { get; } = ".";
|
public override string Prefix { get; } = NadekoBot.Config.CommandPrefixes.Administration;
|
||||||
|
|
||||||
public override void Install(ModuleManager manager) {
|
public override void Install(ModuleManager manager) {
|
||||||
manager.CreateCommands("", cgb => {
|
manager.CreateCommands("", cgb => {
|
||||||
|
@ -10,7 +10,7 @@ using Action = Manatee.Trello.Action;
|
|||||||
|
|
||||||
namespace NadekoBot.Modules {
|
namespace NadekoBot.Modules {
|
||||||
internal class Trello : DiscordModule {
|
internal class Trello : DiscordModule {
|
||||||
private readonly Timer t = new Timer() { Interval = 2000 };
|
private readonly Timer t = new Timer { Interval = 2000 };
|
||||||
public override string Prefix { get; } = "trello";
|
public override string Prefix { get; } = "trello";
|
||||||
|
|
||||||
public override void Install(ModuleManager manager) {
|
public override void Install(ModuleManager manager) {
|
||||||
|
@ -71,6 +71,7 @@ namespace NadekoBot {
|
|||||||
//create new discord client and log
|
//create new discord client and log
|
||||||
Client = new DiscordClient(new DiscordConfigBuilder() {
|
Client = new DiscordClient(new DiscordConfigBuilder() {
|
||||||
MessageCacheSize = 10,
|
MessageCacheSize = 10,
|
||||||
|
ConnectionTimeout = 60000,
|
||||||
LogLevel = LogSeverity.Warning,
|
LogLevel = LogSeverity.Warning,
|
||||||
LogHandler = (s, e) =>
|
LogHandler = (s, e) =>
|
||||||
Console.WriteLine($"Severity: {e.Severity}" +
|
Console.WriteLine($"Severity: {e.Severity}" +
|
||||||
@ -118,7 +119,7 @@ namespace NadekoBot {
|
|||||||
modules.Add(new Conversations(), "Conversations", ModuleFilter.None);
|
modules.Add(new Conversations(), "Conversations", ModuleFilter.None);
|
||||||
modules.Add(new Gambling(), "Gambling", ModuleFilter.None);
|
modules.Add(new Gambling(), "Gambling", ModuleFilter.None);
|
||||||
modules.Add(new Games(), "Games", ModuleFilter.None);
|
modules.Add(new Games(), "Games", ModuleFilter.None);
|
||||||
modules.Add(new Music(), "Music", ModuleFilter.None);
|
//modules.Add(new Music(), "Music", ModuleFilter.None);
|
||||||
modules.Add(new Searches(), "Searches", ModuleFilter.None);
|
modules.Add(new Searches(), "Searches", ModuleFilter.None);
|
||||||
modules.Add(new NSFW(), "NSFW", ModuleFilter.None);
|
modules.Add(new NSFW(), "NSFW", ModuleFilter.None);
|
||||||
modules.Add(new ClashOfClans(), "ClashOfClans", ModuleFilter.None);
|
modules.Add(new ClashOfClans(), "ClashOfClans", ModuleFilter.None);
|
||||||
|
@ -4,6 +4,18 @@
|
|||||||
"IsRotatingStatus": false,
|
"IsRotatingStatus": false,
|
||||||
"SendPrivateMessageOnMention": false,
|
"SendPrivateMessageOnMention": false,
|
||||||
"RotatingStatuses": [],
|
"RotatingStatuses": [],
|
||||||
|
"CommandPrefixes": {
|
||||||
|
"Administration": ".",
|
||||||
|
"Searches": "~",
|
||||||
|
"NSFW": "~",
|
||||||
|
"Conversations": "<@{0}>",
|
||||||
|
"ClashOfClans": ",",
|
||||||
|
"Help": "-",
|
||||||
|
"Music": "!m",
|
||||||
|
"Trello": "trello",
|
||||||
|
"Games": ">",
|
||||||
|
"Gambling": "$"
|
||||||
|
},
|
||||||
"ServerBlacklist": [],
|
"ServerBlacklist": [],
|
||||||
"ChannelBlacklist": [],
|
"ChannelBlacklist": [],
|
||||||
"UserBlacklist": [
|
"UserBlacklist": [
|
||||||
|
Loading…
Reference in New Issue
Block a user