Exemplo n.º 1
0
 public static void Broadcast(string message, ulong except = 0)
 {
     if (BotInstance == null)
     {
         BotInstance = DiscordBot.Instance;
     }
     lock (Servers)
     {
         var servers = Servers.Where(i => i.ServerId != except)
                       .Select(i => new SServerIdentity(i.ServerId, i.ServerMainChannel)).ToList();
         BotInstance.BroadcastMessage(servers, message);
     }
 }
Exemplo n.º 2
0
        public DiscordBot()
        {
            if (Instance == null)
            {
                Instance = this;
            }

            _socketClient = new DiscordSocketClient(new DiscordSocketConfig()
            {
                DefaultRetryMode  = RetryMode.AlwaysRetry,
                ConnectionTimeout = 15000,
                MessageCacheSize  = 1000, // cache up to 1000 messages per channel
            });
            _socketClient.Log             += SocketLog;
            _socketClient.MessageReceived += DiscordManager.MessageReceived;
            _socketClient.UserJoined      += DiscordManager.UserJoined;
            _socketClient.JoinedGuild     += DiscordManager.JoinedGuild;
        }
Exemplo n.º 3
0
 static DiscordServers()
 {
     Servers     = new List <Server>();
     BotInstance = DiscordBot.Instance;
 }