@@ -526,22 +526,23 @@ def help_embed(self, _: discord.ApplicationContext) -> discord.Embed:
526526 return embed
527527
528528
529- async def print_team (self , ctx , team ):
530- msg = f"> **{ team .name } **\n "
531- for user_rec in team .users :
532- #user = self.redmine.get_user(user_rec.id)
533- #discord_user = user.custom_fields[0].value or "" # FIXME cf_* lookup
534- msg += f"{ user_rec .name } , "
535- #msg += f"[{user.id}] **{user_rec.name}** {user.login} {user.mail} {user.custom_fields[0].value}\n"
536- msg = msg [:- 2 ] + '\n \n '
537- await ctx .channel .send (msg )
538-
539-
540- def format_team (self , ctx : discord .ApplicationContext , team : discord .Role ) -> str :
529+ # async def print_team(self, ctx, team):
530+ # msg = f"> **{team.name}**\n"
531+ # for user_rec in team.users:
532+ # #user = self.redmine.get_user(user_rec.id)
533+ # #discord_user = user.custom_fields[0].value or "" # FIXME cf_* lookup
534+ # msg += f"{user_rec.name}, "
535+ # #msg += f"[{user.id}] **{user_rec.name}** {user.login} {user.mail} {user.custom_fields[0].value}\n"
536+ # msg = msg[:-2] + '\n\n'
537+ # await ctx.channel.send(msg)
538+
539+
540+ def format_team (self , ctx : discord .ApplicationContext , team : discord .Role , inc_users : bool = True ) -> str :
541541 # single line format: teamname: member1, member2
542- skip_teams = ["blocked" , "users" , "@everyone" , ctx .me .name ]
542+ #skip_teams = ["blocked", "users", "@everyone", ctx.me.name]
543+ team_postfix = "-team"
543544
544- if team and team .name not in skip_teams :
545+ if team and team .name . endswith ( team_postfix ) :
545546 team_channel = ctx .bot .channel_for_team (team .name )
546547 if team_channel :
547548 is_private = False
@@ -554,6 +555,9 @@ def format_team(self, ctx: discord.ApplicationContext, team: discord.Role) -> st
554555 else :
555556 team_name = "**" + team .name + "**"
556557
557- return f"{ team_name } : { ', ' .join ([user .display_name for user in team .members ])} \n "
558+ if inc_users :
559+ return f"{ team_name } : { ', ' .join ([user .display_name for user in team .members ])} \n "
560+ else :
561+ return f"- { team_name } \n "
558562 else :
559563 return ""
0 commit comments