Я использую discord.py и хочу создать функцию, которая реагирует определенным набором смайликов при вызове команды. Допустим, префикс //
.
Если я хочу вызвать //диносаус, я хочу, чтобы бот реагировал с помощью :thumbsup
и :thumbsdown
. Как мне это сделать?
Это мой код:
@client.command()
async def dinosauce(ctx, *, message):
emojis = [':thumbsup:', ':thumbsdown:']
await discord.Message.add_reaction(emoji=emojis)
@Abdulaziz Я хочу, чтобы это было в командном сообщении, поэтому, если я отправлю //dinosauce hi
на канал, сообщение //dinosauce hi
будет иметь такие реакции.
Вы можете получить смайлик, используя \:thumbsup:
в разногласиях и скопировав его.
@client.command()
async def dinosauce(ctx, *, message):
await ctx.message.add_reaction('👍')
await ctx.message.add_reaction('👎')
В другом подходе вы можете заставить бота отправить сообщение и удалить исходное.
@client.command()
async def dinosauce(ctx, *, message):
await ctx.message.delete()
msg = await ctx.send(message)
await msg.add_reaction('👍')
await msg.add_reaction('👎')
Ссылка:
Спасибо, это работает, но вы не знаете, где я могу получить все смайлики?
Если вы не хотите использовать сам дискорд. Загляните на этот сайт
Вы хотите это в командном сообщении или другом сообщении?