【问题标题】:How to make my discord bot read from a file and paste it in a discord chat on command?如何让我的不和谐机器人从文件中读取并将其粘贴到不和谐聊天命令中?
【发布时间】:2020-09-09 12:57:06
【问题描述】:

所以我正在使用 python 制作我的 discord 机器人,我希望我的机器人读取我桌面上的记事本文件,并在键入命令时将所有内容从记事本文件写入聊天框。请告诉我该怎么做!

谢谢:-)

P.S 一定要在 discord 上给我发私信,如果你知道怎么做,这对我来说意味着世界!!!!!! TOG6#6666

【问题讨论】:

  • 欢迎来到 SO!您可能会选择Tour,并且应该(重新)阅读帮助主题How to Ask,以了解如何做出贡献。您至少应该自己尝试完成任务并在此处共享代码。即使你对 Python 不太了解。

标签: python python-3.x discord discord.py discord.py-rewrite


【解决方案1】:

这是怎么做的,希望有效!

@client.command()
async def test(ctx):
    file = open(r"C:\\User\path", "r")
    content = file.read()
    await ctx.send(content)

如果您正在阅读该文件,则无需关闭它。

【讨论】:

    【解决方案2】:
    @client.command()
    async def test(ctx):
        file = open(r"C:\\User\path", "rt")
        content = file.read()
        file.close()
        await ctx.send(content)
    

    【讨论】:

    • 虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。
    • 虽然此代码可以解决 OP 的问题,但最好包含关于您的代码如何解决 OP 问题的说明。这样,未来的访问者可以从您的帖子中学习,并将其应用到他们自己的代码中。 SO 不是编码服务,而是知识资源。此外,高质量、完整的答案更有可能得到支持。这些功能,以及所有帖子都是独立的要求,是 SO 作为一个平台的一些优势,使其与论坛区分开来。您可以编辑以添加其他信息和/或使用源文档补充您的解释。
    【解决方案3】:

    你可以这样读取文件

    f = open("demofile.txt", "r")
    print(f.read())
    

    要将台词发布到 discord 聊天中,您必须使用 discord api

    您的代码将帮助我们更多。有没有尝试做任何事情?也许先尝试制作您的应用程序,然后请我们帮助解决具体问题...我们无法为您完成整个应用程序:))

    【讨论】:

    • 但是,一旦它读取文件,我如何让它从记事本文件中写入所有内容到不和谐聊天中?
    • 我很抱歉成为一个机器人,但你有不和谐吗,如果你能帮我一把,我真的很感激,你不知道我会多么感激!跨度>
    • 正如我所说,阅读 discord api,将消息发布到聊天中应该很容易。您需要的所有信息都在 discord api 文档中。请先尝试自己实现,或阅读/观看一些教程。我相信你会发现很多。这是 api 文档,它告诉您如何将消息发布到聊天 discord.com/developers/docs/resources/channel#create-message
    • 请帮帮我,伙计,我试过了,我只需要帮助修复一两行,仅​​此而已,我求你了,真的
    • 如果您需要帮助修复一行两行,请在此处发布您的代码,我相信我们将能够在这里为您提供帮助
    猜你喜欢
    • 2020-12-23
    • 2021-08-26
    • 2018-11-10
    • 2021-11-15
    • 2017-12-31
    • 2022-01-15
    • 2018-06-16
    • 2021-06-15
    • 2018-07-21
    相关资源
    最近更新 更多