code: def print_peer(self, peer, show_id=True, id_prefix="", reply=True):
          
          if isinstance(id_prefix, bool):
              if id_prefix:  # True
                  if isinstance(peer, User):
                      id_prefix = "user"
                  elif isinstance(peer, Chat):
                      id_prefix = peer.type
                  else:
                      id_prefix = "unknown"
                  # end if
              else:  # False
                  id_prefix = ""
              # end if
          # end if
          peer_string = self.peer_to_string(peer)
          if show_id and "id" in peer:
              peer_string += " ({color_lightblue}{id_prefix}#{id}{color_off})".format(id_prefix=id_prefix, id=peer.id, **self.color.formatter)
          return peer_string
docs: :param id_prefix: Prefix of the #id thing. Set a string, or true to have it generated.
          :type  id_prefix: str|bool