32 lines
881 B
C#
32 lines
881 B
C#
using Discord;
|
|
using Discord.Commands;
|
|
using Discord.WebSocket;
|
|
using NadekoBot.Services;
|
|
using NLog;
|
|
|
|
namespace NadekoBot.Modules
|
|
{
|
|
public class DiscordModule
|
|
{
|
|
protected ILocalization _l { get; }
|
|
protected CommandService _commands { get; }
|
|
protected ShardedDiscordClient _client { get; }
|
|
protected Logger _log { get; }
|
|
private string _prefix { get; }
|
|
|
|
public DiscordModule(ILocalization loc, CommandService cmds, ShardedDiscordClient client)
|
|
{
|
|
string prefix;
|
|
if (NadekoBot.ModulePrefixes.TryGetValue(this.GetType().Name, out prefix))
|
|
_prefix = prefix;
|
|
else
|
|
_prefix = "?missing_prefix?";
|
|
|
|
_l = loc;
|
|
_commands = cmds;
|
|
_client = client;
|
|
_log = LogManager.GetCurrentClassLogger();
|
|
}
|
|
}
|
|
}
|