Coinflip 嵌入命令 Discord.py?

Posted

技术标签:

【中文标题】Coinflip 嵌入命令 Discord.py?【英文标题】:Coinflip Embed Command Discord.py? 【发布时间】:2021-06-04 17:23:12 【问题描述】:

我将如何制作一个硬币翻转嵌入命令。 我想要它做的是嵌入一个不和谐的内容,上面写着 Coinflip | (机器人名称) 作为标题,然后字段是“(使用命令的用户)硬币落在(它落在什么上面)!然后缩略图是一个硬币在反面或正面翻转的图片.

【问题讨论】:

你能告诉我们你到目前为止尝试了什么吗? 欢迎来到 Stack Overflow!请拨打tour、How to Ask,并提供minimal reproducible example。 “为我实现此功能”与此站点无关。您必须做出诚实的尝试,然后就您的算法或技术提出具体问题。如果您不知道从哪里开始,则需要查找教程或与导师交谈。我推荐阅读docs 【参考方案1】:

方法

您可以从随机导入选择,并使用数字 1 和 0 来确定您的硬币翻转,方法是执行 if random.choice(number) == 1: 之类的操作。

示例

import random
from random import choice

determine_flip = [1, 0]

@bot.commands()
async def coinflip(ctx):
    if random.choice(determine_flip) == 1:
        embed = discord.Embed(title="Coinflip | (Bot Name)", description=f"ctx.author.mention Flipped coin, we got **Heads**!")
        await ctx.send(embed=embed)

    else:
        embed = discord.Embed(title="Coinflip | (Bot Name)", description=f"ctx.author.mention Flipped coin, we got **Tails**!")
        await ctx.send(embed=embed)

结论

我希望这对您有所帮助,祝您的 Discord Bot 好运,如果您是 discord.py 的新手,那么您可以从我的社区获得帮助并改进您的 bot,甚至解决您的问题。

祝你有美好的一天!

如果您需要帮助,请加入 Discord.py For Beginners。 ;)

【讨论】:

【参考方案2】:
async def _coinflipl(ctx):
    responses = ['heads.',
                 'tails.']
    await ctx.send(f"random.choice(responses)") ```

【讨论】:

以上是关于Coinflip 嵌入命令 Discord.py?的主要内容,如果未能解决你的问题,请参考以下文章

尝试创建嵌入命令 discord.py

Discord.py 嵌入未发送

使用 Discord py 使用 Discord 按钮编辑嵌入描述

Discord.py - 嵌入缩略图参数 - 如何获取命令的用户头像

嵌入按钮 (Discord.py)

Discord.py 嵌入式消息未从 else 语句发送