【问题标题】:How do I print something into a discord channel from my json file? - Discord.py如何从我的 json 文件中将某些内容打印到不和谐频道中? - 不和谐.py
【发布时间】:2021-02-24 19:50:54
【问题描述】:

如何将我的 json 文件中的内容打印到 discord 频道。我有要发布的活动,但我希望它在频道Example Here 中显示活动名称

这是我的 json 文件,事件名称为 Example Here

那么,如何让它看起来像第一个示例?

编辑评论: Click here

第二次编辑评论: CLICK HERE

【问题讨论】:

    标签: json discord bots discord.py channel


    【解决方案1】:

    要使用 json,首先您需要import json。之后,json.loads("file.read()") 并将其存储到变量中。 然后,要发送它的内容,您可以:

    result = ""
    for i in range(len(variable["eventstitles"])):
        result += f"{i + 1}. {variable["eventstitles"][i]}"
    

    之后,await ctx.send(result)await channel.send(result)

    点击here了解更多关于抓取特定频道的信息。

    编辑:

    with open("events.json", "r") as f:
        data = json.loads(f.read())
        result = ""
    for i in range(len(data)):
        result += f"{i + 1}. {data['eventstitles'][i]}\n"
    await ctx.send(result)
    

    很抱歉给您带来了困惑。

    【讨论】:

    • 顺便说一句,这条线真的是对的吗? ``` 结果 += f"{i + 1}. {variable["eventstitles"][i}" ``` 因为部分有红色下划线。我更改了“变量”。
    • 哦,我的糟糕忘记了 ] 那里。顺便说一句,我认为这不是最好的方法,这只是我知道的方法。
    • 等一下,你能把那行改写成它应该是什么吗?我现在很困惑
    • 我做了,我编辑了消息。无论如何,它是: result += f"{i + 1}. {variable["eventstitles"][i]}"
    • 请检查主要问题的编辑,因为我仍然遇到问题
    猜你喜欢
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 2022-01-16
    • 2020-05-07
    • 1970-01-01
    • 2021-04-01
    • 2021-06-22
    相关资源
    最近更新 更多