Exemplo n.º 1
0
        async Task Execute()
        {
            Console.WriteLine("Starting Note to Self Bot v1.1 ...");

            MasterConfig Config = MasterConfig.Load();

            if (Config == null)
            {
                Config = MasterConfig.Setup();
            }

            Config.Save();

            Notes = new NotesManager(Config.MongoUser, Config.MongoPass);

            DiscordSocketConfig ClientConfig = new DiscordSocketConfig()
            {
                DefaultRetryMode = RetryMode.AlwaysFail,
                LogLevel         = LogSeverity.Info
            };
            CommandServiceConfig CommandConfig = new CommandServiceConfig()
            {
                DefaultRunMode = RunMode.Async
            };

            Client  = new DiscordShardedClient(ClientConfig);
            Command = new CommandService(CommandConfig);

            await InitializeCommands();

            Client.Log += (msg) => Log(msg);

            await Client.LoginAsync(TokenType.Bot, Config.Token);

            await Client.StartAsync();

            await Task.Delay(-1);
        }
Exemplo n.º 2
0
 public NoteContext(DiscordShardedClient Client, IUserMessage Message, NotesManager Notes) : base(Client, Message)
 {
     NotesManager = Notes;
 }