old_contents: from modules.module_base import ModuleBase
  from tools.nsfw import Nsfw
  
  
  class ModuleNSFW(ModuleBase):
      def __init__(self, bot):
          ModuleBase.__init__(self, bot)
          self.name = "NSFW"
          self.nsfw = Nsfw(self.logger)
  
      def notify_command(self, message_id, from_attr, date, chat, commandName, commandStr):
          if commandName == "bonjour":
              if commandStr == "":
                  text = "Bonjours : %s" % ", ".join(self.nsfw.bonjours)
                  self.bot.sendMessage(text, chat["id"])
                  return
              parserResult = self.nsfw.parse(commandStr)
              for key in parserResult.unknown():
                  self.bot.sendMessage("bonjour %s not found" % key, chat["id"])
              for key in parserResult.known():
                  result = self.nsfw.image(key, parserResult.mode(), "out.jpg")
                  if result.ok():
                      self.bot.sendPhoto(chat["id"], "out.jpg", result.message())
                  else:
                      self.bot.sendMessage(result.message(), chat["id"])
  
      def get_commands(self):
          return [
              ("bonjour", "Bonjour. Keywords: <%s> <last/random>" % "/".join(self.nsfw.bonjours)),
          ]
  
new_contents: from modules.module_base import ModuleBase
  from tools.nsfw import Nsfw
  
  
  class ModuleNSFW(ModuleBase):
      def __init__(self, bot):
          ModuleBase.__init__(self, bot)
          self.name = "NSFW"
          self.nsfw = Nsfw(self.logger)
  
      def notify_command(self, message_id, from_attr, date, chat, commandName, commandStr):
          if commandName == "bonjour":
              if commandStr == "":
                  text = "Bonjours : %s" % ", ".join(self.nsfw.bonjours)
                  self.bot.sendMessage(text, chat["id"])
                  return
              parserResult = self.nsfw.parse(commandStr)
              for key in parserResult.unknown():
                  self.bot.sendMessage("bonjour %s not found" % key, chat["id"])
              for key in parserResult.known():
                  result = self.nsfw.image(key, parserResult.mode(), "out.jpg")
                  if result.ok():
                      self.bot.sendPhoto(chat["id"], "out.jpg", result.message())
  					break;
                  else:
                      self.bot.sendMessage(result.message(), chat["id"])
  
      def get_commands(self):
          return [
              ("bonjour", "Bonjour. Keywords: <%s> <last/random>" % "/".join(self.nsfw.bonjours)),
          ]
  
subject: Fix bot infinte image loop