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 ""))
评论列表
文章目录