alias.py 文件源码

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

项目:pcbot 作者: pckv 项目源码 文件源码
def alias(message: discord.Message, *options: str.lower, trigger: str, text: Annotate.Content):
    """ Assign an alias. Description is defined in alias_desc. """
    anywhere = "-anywhere" in options
    case_sensitive = "-case-sensitive" in options
    delete_message = not anywhere and "-delete-message" in options

    if message.author.id not in aliases.data:
        aliases.data[message.author.id] = {}

    # Set options
    aliases.data[message.author.id][trigger if case_sensitive else trigger.lower()] = dict(
        text=text,
        anywhere=anywhere,
        case_sensitive=case_sensitive,
        delete_message=delete_message
    )
    aliases.save()

    m = "**Alias assigned.** Type `{}`{} to trigger the alias."
    await client.say(message, m.format(trigger, " anywhere in a message" if anywhere else ""))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号