使用自动c# irc机器人清除用户

本文关键字:机器人 清除 用户 irc | 更新日期: 2023-09-27 18:11:21

我正在用c#制作一个twitch聊天机器人,我想知道如何清除/超时用户,这些用户正在发送垃圾邮件或使用禁止的单词。

使用自动c# irc机器人清除用户

你的问题似乎没有提供任何实现,所以我将做一些假设。我假设您有一个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"