使用自动c# irc机器人清除用户
本文关键字:机器人 清除 用户 irc | 更新日期: 2023-09-27 18:11:21
我正在用c#制作一个twitch聊天机器人,我想知道如何清除/超时用户,这些用户正在发送垃圾邮件或使用禁止的单词。
你的问题似乎没有提供任何实现,所以我将做一些假设。我假设您有一个List<String>
对象bannedWords
中禁止使用的单词列表,并将垃圾邮件视为超过给定字符数的消息。
你有正确的,为了让某人超时,你需要发送.timeout [user] [number of seconds]
,这将"删除"他们发送的任何消息(尽管用户可以简单地点击<消息删除>链接查看原文)。消息删除>
你可以这样做:
// Code attribution: http://stackoverflow.com/a/9032686/2605758
if (bannedWords.Any(str => str.Contains(message)) || message.Length >= maxLength)
{
/* use whatever method you use to send a message to your channel */
SendMessage(".timeout " + userNick + " 1");
}
我已经解决了这个问题,但如果其他人有同样的问题,你只是简单地发送"。超时[user] 1"