本文整理汇总了C#中IncomingMessage.IsDestChannel方法的典型用法代码示例。如果您正苦于以下问题:C# IncomingMessage.IsDestChannel方法的具体用法?C# IncomingMessage.IsDestChannel怎么用?C# IncomingMessage.IsDestChannel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IncomingMessage
的用法示例。
在下文中一共展示了IncomingMessage.IsDestChannel方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Handle
public void Handle(IncomingMessage message)
{
if (message.IsDestChannel())
{
MarkovDatabaseAdapter.MarkovLearn(message.Message);
if (CommandManager.RANDOM.Next() * 100 <= Markov.REPLY_RATE)
{
string markov = MarkovDatabaseAdapter.MarkovGenerate();
if (markov != null)
{
//message.SendChat(markov);
}
}
}
}
示例2: Handle
public void Handle(IncomingMessage msg)
{
if (!msg.IsDestChannel() || !msg.HasMessage())
{
return;
}
if (SED_REGEX.IsMatch(msg.Message))
{
string lastmessage = Database.GetKeyValue(msg.Server, LASTMESSAGE_PREFIX + msg.Sender);
if (lastmessage == null || lastmessage.Equals(""))
{
// oh no
return;
}
string reply;
Match m = SED_REGEX.Match(msg.Message);
if (m.Groups[3] == null || m.Groups[3].Value.Equals(""))
{
reply = ReplaceFirst(lastmessage, m.Groups[1].Value, m.Groups[2].Value);
}
else if (m.Groups[3] != null && m.Groups[3].Value.Equals("g"))
{
reply = lastmessage.Replace(m.Groups[1].Value, m.Groups[2].Value);
}
else
{
msg.SendChat(msg.Sender + ": You did something wrong...");
return;
}
msg.SendChat(msg.Sender + " meant: " + reply);
}
else
{
Database.SetKeyValue(msg.Server, LASTMESSAGE_PREFIX + msg.Sender, msg.Message);
}
}