В настоящее время я работаю над ботом для разногласий, и я попытался сделать команду, в которой вы что-то вводите, и бот скажет вам это в ответ, только без части !say. Как видите, я использовал подстроку. Кажется, что когда загруженное сообщение превращается в строку, оно не работает как таковое. Когда я помещаю команду в дискорд, она просто не работает. Я не получаю сообщение об ошибке. Просто не отвечает.
private void RegisterSayCommand()
{
commands.CreateCommand("say")
.Do(async (e) =>
{
string messagestosay, message_b;
int message_sub;
Message[] message_a;
message_a = await e.Channel.DownloadMessages(1);
message_b = message_a.ToString();
message_sub = message_b.Length;
messagestosay = message_b.Substring(4, message_sub);
await e.Channel.SendMessage(messagestosay);
});
}