首页 文章

discord.py如何制作一个私人/直接向多个人发送消息的机器人?

提问于
浏览
1

我正在制作一个机器人来管理一个涉及玩家秘密消息的游戏 . 但是,我只知道如何让bot一次一个人 . 例:

@bot.command(pass_context=True)
async def poke(ctx, user: discord.User):
    await bot.send_message(user, 'boop')

有没有办法让我将“用户”存储在一个字符串中?也许制作一个for循环并让它向播放器[0],然后播放器[1]等发送消息......?

1 回答

  • 0

    你可以改为有一个参数列表 *users

    @bot.command(pass_context=True)
    async def poke(ctx, *users: discord.User):
        for user in users:
            await bot.send_message(user, 'boop')
    

    那你就可以 !poke @User1 @User2 ...

相关问题