feat: add message with prefix on mention
This commit is contained in:
16
pyvis.py
16
pyvis.py
@@ -11,8 +11,9 @@ load_dotenv()
|
|||||||
|
|
||||||
DISCORD_BOT_TOKEN = os.getenv('DISCORD_BOT_TOKEN')
|
DISCORD_BOT_TOKEN = os.getenv('DISCORD_BOT_TOKEN')
|
||||||
DISCORD_GUILD_NAME = os.getenv('DISCORD_GUILD_NAME')
|
DISCORD_GUILD_NAME = os.getenv('DISCORD_GUILD_NAME')
|
||||||
|
PREFIX = "!"
|
||||||
|
|
||||||
bot = commands.Bot(command_prefix='!')
|
bot = commands.Bot(command_prefix=PREFIX)
|
||||||
|
|
||||||
@bot.event
|
@bot.event
|
||||||
async def on_ready():
|
async def on_ready():
|
||||||
@@ -27,6 +28,19 @@ async def on_ready():
|
|||||||
async def on_member_join(member):
|
async def on_member_join(member):
|
||||||
pass # TODO
|
pass # TODO
|
||||||
|
|
||||||
|
@bot.event
|
||||||
|
async def on_message(message):
|
||||||
|
# avoid bot self trigger
|
||||||
|
if message.author == bot.user:
|
||||||
|
return
|
||||||
|
|
||||||
|
# repsond with command prefix
|
||||||
|
if bot.user.mentioned_in(message) and not message.mention_everyone:
|
||||||
|
await message.channel.send(f"**My prefix in this server is:** `{PREFIX}`")
|
||||||
|
|
||||||
|
# allow cogs to handle messages too
|
||||||
|
await bot.process_commands(message)
|
||||||
|
|
||||||
# override default help command
|
# override default help command
|
||||||
menu = DefaultMenu('◀️', '▶️', '❌')
|
menu = DefaultMenu('◀️', '▶️', '❌')
|
||||||
bot.help_command = PrettyHelp(navigation=menu, color=discord.Colour.green())
|
bot.help_command = PrettyHelp(navigation=menu, color=discord.Colour.green())
|
||||||
|
|||||||
Reference in New Issue
Block a user