+ else
+ {
+ if (dest->IsModeSet('B'))
+ {
+ dest->SetMode('B',false);
+ return MODEACTION_ALLOW;
+ }
+ }
+
+ return MODEACTION_DENY;
+ }
+};
+
+class ModuleBotMode : public Module
+{
+
+ BotMode* bm;
+ public:
+ ModuleBotMode(InspIRCd* Me)
+ : Module(Me)
+ {
+
+ bm = new BotMode(ServerInstance);
+ if (!ServerInstance->AddMode(bm, 'B'))
+ throw ModuleException("Could not add new modes!");