python 如何让Discord bot将'requests.post'处理为命令而不是Discord中的纯文本

eh57zj3b  于 2023-05-27  发布在  Python
关注(0)|答案(1)|浏览(185)

在我的python代码中,我使用ChatGPT生成提示,并将其自动发送到discord bot Midjourney。使用已经随生成的提示一起提供的/imagine部分,它通常会命令bot创建它所提示的图像(当您将其复制并粘贴到网站时),但当您将这些提示发送到您的网站时,它会自动创建图像。

# Open The File Containing The Prompts
time.sleep(0.25)
print("Copying Prompts...")
file_path = "...\Output.txt"
with open(file_path, 'r') as file:
    prompts = [line.strip() for line in file if line.strip()]

# Sending Prompts To Discord
time.sleep(0.25)
print("Sending Prompts...")
for prompt in prompts:
    payload = {
        'content': prompt
    }

    r = requests.post("discord channel id", json=payload, headers=header)
    time.sleep(1.5)

print("Prompts Sent")

midjourney discord bot不将其识别为命令,而是将其识别为纯文本。我能做什么?
我尝试使用json=payload而不是data=payload发送提示,但也不起作用。

np8igboo

np8igboo1#

本文将介绍如何构建它。基本上,你必须示例化一个新对象,并列出命令的选项(参数),虽然我不知道你是如何做到这一点的,因为你没有显示任何代码。
How to invoke a discord bot command via rest api?

相关问题