【发布时间】:2019-01-03 18:21:56
【问题描述】:
我一直在尝试为我正在为不和谐创建的机器人创建一个禁用词列表,我一直遇到它无法识别“原始文本”的麻烦,我尝试研究这个问题但没有真正的结果。
这是我的错误代码。 任何帮助将不胜感激。
CS1061 'object' 不包含 'rawtext' 的定义
private async Task BadWordsWarn(SocketMessage message, SocketGuildUser user, MessageEventArgs e)
{
foreach (string badWord in File.ReadLines(@"bannedwords.txt"))
{
if (e.Message.Rawtext.Contains(badWord))
{
await ReplyAsync($"{user.Mention} Dont mention that in here");
}
}
}
【问题讨论】:
-
我不熟悉 Discord API,但是
e.Message是什么类型的对象?您可能必须将其强制转换为特定类才能访问Rawtext属性。另一个建议是,也许该属性被称为RawText?因为那是正确的驼峰式
标签: c# discord discord.net