[英]How do I remove brackets, quotes and commas from the output of random.sample (discord bot made with python)
[英]Basics - How do I output random.sample to newlines for a Discord bot?
我第一次做任何編碼,所以提前道歉。
我正在制作一個 Discord 機器人以獲得樂趣,並試圖讓 random.sample 到 output 每個選擇到一個新行。
需要它看起來像:
播下叛亂的種子破壞這個地方燒毀它
代碼在這里:
import disnake
import random
from disnake.ext import commands
from variables import IntriguesList
class IntrigueCog(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.slash_command(guild_ids= [guildID])
async def intrigue(interaction: disnake.ApplicationCommandInteraction):
"""Generate Intrigues for an upcoming battle"""
await interaction.response.defer(with_message=True)
intrigue = disnake.Embed(
title="Intrigues",
description="Three side-missions for your next battle",
color = disnake.Colour.dark_green()
)
intrigue.add_field(name="Your Intrigues", value=f"{(random.sample(IntriguesList, 3))}")
嘗試了 \n 各種方式,但真的不知道我在做什么所以非常感謝幫助!
您可以使用\n
輸入換行符。
sample = random.sample(IntriguesList, 3)
sample_str = "\n".join(sample)
intrigue.add_field(name="Your Intrigues", value=sample_str)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.