我正在尝试让我的discord bot向我的discord服务器发送一个jpg文件,但我一直收到一个似乎非常罕见的错误,因为我在互联网上找不到任何解决方案......
错误是...... discord.ext.commands.errors.CommandInvokeError:命令引发异常:ClientRequestError:无法为https://discordapp.com/api/v6/channels/454374995758678029/messages写入请求正文
我的导入
import time
import discord
from discord.ext import commands
from discord.ext.commands import Bot
import asyncio
我将提出错误与之相关的代码是
@bot.command(pass_context = True)
async def image(ctx):
await bot.send_file(ctx.message.channel, open('halogen.jpg'))
我是否错过了导入或我的代码是否存在实际问题?
谢谢你们
答案 0 :(得分:0)
尝试这样做。
@bot.command(pass_context=True)
async def send(ctx):
area=ctx.message.channel
await bot.send_file(area, r"c:\location\of\the_file_to\send.png",filename="Hello",content="Message test")
您可以在link
参考不和谐文档答案 1 :(得分:0)
我正在研究同样的东西,但发现可以正常工作
await ctx.send(file=discord.File(r'c:\location\of\the_file_to\send.png'))
在这里我找到了它:link