commit c223e78cd25650d3018111d6413990888ae379a7 Author: Ubuntu Date: Sun Jul 7 14:40:08 2019 +0000 initial diff --git a/._makefile b/._makefile new file mode 100644 index 0000000..e7a9632 Binary files /dev/null and b/._makefile differ diff --git a/makefile b/makefile new file mode 100755 index 0000000..3f9fd99 --- /dev/null +++ b/makefile @@ -0,0 +1,13 @@ +version = $(shell git describe --dirty || echo dev) + +all: raid.so + +raid.so: raid.cpp + znc-buildmod raid.cpp + +install: raid.so + mkdir -p $(HOME)/.znc/modules/ + cp raid.so $(HOME)/.znc/modules/raid.so + +clean: + -rm -f raid.so diff --git a/raid.cpp b/raid.cpp new file mode 100755 index 0000000..5ae45f1 --- /dev/null +++ b/raid.cpp @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2004-2019 ZNC, see the NOTICE file for details. + * Copyright (C) 2019 Jordan "eskimo" Koch me@jordanko.ch + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include + +class CRaidMod : public CModule { + public: + MODCONSTRUCTOR(CRaidMod) {} + + ~CRaidMod() override {} + + EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { + if (sMessage.Contains("u create a queue for ") && Nick.GetNick() == "brobot") { + PutIRC("PRIVMSG " + Channel.GetName() + " :" + sMessage); + } + return CONTINUE; + } +}; + +template <> +void TModInfo(CModInfo& Info) { + Info.SetWikiPage("raid"); + Info.AddType(CModInfo::NetworkModule); + Info.SetHasArgs(false); +} + +USERMODULEDEFS(CRaidMod, t_s("Reply to .raid automatically")) \ No newline at end of file diff --git a/raid.so b/raid.so new file mode 100755 index 0000000..97fdd37 Binary files /dev/null and b/raid.so differ