Discord.py 显示点击消息下反应的用户列表。 对消息进行进一步更改

时间:2021-02-14 20:25:13

标签: discord discord.py

@bot.command()
async def ping(ctx):
    await ctx.send('pong')

@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
@bot.event
async def weekstart(ctx):
    guild = ctx.guild.id
    user = ctx.author
    await ctx.message.delete()
    emb = discord.Embed(title=f'Эвент "выходные": запущен',
                    description='Для того чтобы приянть учатие в нем используйте реакцию ниже',
                    colour=discord.Color.purple())
    ad = discord.Embed(title=f'Эвент "выходные": запущен',
                    description='Через 12 часов будет завершен сбор игроков',
                    colour=discord.Color.green())
    noend = discord.Embed(title=f'Эвент "выходные": сбор игроков завершен',
                    description='Сбор игроков завершён,игровой канал создан',
                    colour=discord.Color.orange())
    adnoend = discord.Embed(title=f'Эвент "выходные": сбор игроков завершен',
                    description='Сбор игроков завершён,игровой канал создан',
                    colour=discord.Color.orange())
    message = await ctx.send(embed=emb) 
    mes = await user.send(embed=ad) 
    await message.add_reaction('✅')
    await asyncio.sleep(10) # 24 часов это 86400 секунд
    await message.clear_reaction('✅')
    ev = await ctx.send(embed=noend) 
    ev1 = await user.send(embed=adnoend)
bot.run('token')

以下是它的外观示例:

The expected look

同时,当新用户响应时,消息会发生变化,从而添加新用户。

0 个答案:

没有答案