mirror of https://github.com/stijndcl/didier
29 lines
714 B
Python
29 lines
714 B
Python
|
from data.constants import prefixes
|
||
|
from discord.ext import commands
|
||
|
import os
|
||
|
|
||
|
|
||
|
fallback = os.urandom(32).hex()
|
||
|
|
||
|
|
||
|
def get_prefix(bot: commands.Bot, message):
|
||
|
content = message.content.lower()
|
||
|
mention = "<@!{}>".format(bot.user.id)
|
||
|
|
||
|
# Used @Didier
|
||
|
if content.startswith(mention):
|
||
|
if content.startswith(mention + " "):
|
||
|
return mention + " "
|
||
|
return mention
|
||
|
|
||
|
# Used a prefix
|
||
|
for prefix in prefixes:
|
||
|
# Find correct prefix
|
||
|
if content.startswith(prefix):
|
||
|
# Check if a space has to be added to invoke commands
|
||
|
if content.startswith(prefix + " "):
|
||
|
return prefix + " "
|
||
|
return prefix
|
||
|
|
||
|
return fallback
|