profiles.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:nya-chan-bot 作者: OSAlt 项目源码 文件源码
def list(self, ctx, area: str = None):
        """List your current timezone"""
        bot_channel = self.bot.get_channel(332644650462478336)
        if bot_channel is None:
            await ctx.channel.send('The dedicated bot commands channel cannot be found')
            return False
        tz_dict = {}
        for tz in pytz.common_timezones:
            try:
                tz_left, tz_right = map(str, tz.split('/'))
            except Exception:
                continue
            if tz_left not in tz_dict:
                tz_dict[tz_left] = set()
            tz_dict[tz_left].add(tz_right)
        tz_areas = list(tz_dict.keys())
        tz_areas.sort()
        if area is None:
            await bot_channel.send(
                'List of available timezone areas : `{}`, {}'.format(', '.join(tz_areas), ctx.author.mention))
        else:
            if area in tz_dict:
                await bot_channel.send(
                    'List of available timezones for area **{}** : `{}`, {}'.format(area,
                                                                                    ', '.join(sorted(tz_dict[area])),
                                                                                    ctx.author.mention))
            else:
                await bot_channel.send('The area **{}** has not been found, {}'.format(area, ctx.author.mention))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号