/// <summary> /// Event-Handler, der bei dem Befehl !topic <neues Topic> im Channel das Topic setzt (sofern der Bot OP hat, und sonst einen Fehler ausgibt) /// </summary> /// <param name="messageData"></param> public void ChangeTopic(MessageData messageData) { string command = "!topic"; if (messageData.MessageParts.Length == 0 || !messageData.MessageParts[0].StartsWith(command)) { return; } if (!_messagingClient.AmIChannelAdmin(messageData.Channel).Value) { _messagingClient.SendMessage(messageData.Channel, Texts.TopicChangeRequestedButIAmNotOperator); return; } string newTopic = PrepareTopic(messageData.Message, command, messageData.Nickname); _messagingClient.ChangeTopic(messageData.Channel, newTopic); }