Only pass messages when summoned
This commit is contained in:
		| @ -265,6 +265,9 @@ class Bot(ClientXMPP): | |||||||
|         if message["mucnick"] == self.config.nick: |         if message["mucnick"] == self.config.nick: | ||||||
|             return |             return | ||||||
|  |  | ||||||
|  |         if self.nick not in message["body"]: | ||||||
|  |             return | ||||||
|  |  | ||||||
|         _message = SimpleMessage(message) |         _message = SimpleMessage(message) | ||||||
|  |  | ||||||
|         if self.nick in _message.body and "@" in _message.body: |         if self.nick in _message.body and "@" in _message.body: | ||||||
| @ -357,8 +360,7 @@ class EchoBot(Bot): | |||||||
|  |  | ||||||
|     def group(self, message): |     def group(self, message): | ||||||
|         """Send back whatever receive in group chats.""" |         """Send back whatever receive in group chats.""" | ||||||
|         if "echobot" in message.body: |         self.reply(message.body.split(":")[-1], room=message.room) | ||||||
|             self.reply(message.body.split(":")[-1], room=message.room) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| class WhisperBot(Bot): | class WhisperBot(Bot): | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user