AddModulesAsync show error CS7036, .Net core 2.1

  • Thread starter Thread starter RZIBI
  • Start date Start date
R

RZIBI

Guest
I was making a discord bot by two tutorials and in both I had problem with AddModuleAsync. I am still learning C# but I was looking for fixes and nothing helped.

Code:

using System;
using System.IO;
using System.Reflection;
using System.Threading.Tasks;
using Discord;
using Discord.Commands;
using Discord.WebSocket;

namespace NewDCbot
{
class Program
{
private DiscordSocketClient Client;
private CommandService Commands;

static void Main(string[] args)
=> new Program().MainAsync().GetAwaiter().GetResult();

private async Task MainAsync()
{
Client = new DiscordSocketClient(new DiscordSocketConfig
{
LogLevel = LogSeverity.Debug
});

Commands = new CommandService(new CommandServiceConfig
{
CaseSensitiveCommands = true,
DefaultRunMode = RunMode.Async,
LogLevel = LogSeverity.Debug
});

Client.MessageReceived += Client_MessageReceived;
await Commands.AddModulesAsync(Assembly.GetEntryAssembly());

Client.Ready += Client_Ready;
Client.Log += Client_Log;

string Token = "";
using (var Stream = new FileStream((Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)).Replace(@"bin\Debug\netcoreapp2.1", @"Token\Token.txt"), FileMode.Open, FileAccess.Read))
using (var ReadToken = new StreamReader(Stream))
{
Token = ReadToken.ReadToEnd();
}

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

await Task.Delay(-1);
}

private async Task Client_Log(LogMessage Message)
{
Console.WriteLine($"{DateTime.Now} at {Message.Source}] {Message.Message}");
}

private async Task Client_Ready()
{
await Client.SetGameAsync("Spamming letters");
}

private async Task Client_MessageReceived(SocketMessage arg)
{
//Commands
}
}
}

I would like to run that bot.

Continue reading...
 
Back
Top