我希望在使用命令时,webhook应该在使用代码的通道中发送消息。但是我不知道怎么做,请帮帮我。
@bot.command()
async def deneme(ctx, test):
webhook = Webhook.partial(webhookid, webhooktoken, adapter=RequestsWebhookAdapter())
webhook.send(test, username=ctx.author.name, avatar_url=ctx.author.avatar_url)
如果您的频道已经创建了一个webhook,您可以通过使用ctx.channel.webhooks()
选择一个并通过执行WEBHOOK.url()
获取其url来获取该频道的所有webhook的列表。如果您的频道没有webhook,您可以使用await ctx.channel.create_webhook(name='WEBHOOK NAME')
创建一个webhook。您可以将其分配给一个变量,并使用WEBHOOK.url()
获取url。
注意:创建一个webhook只支持discord.py-rewrite.
或者,您可以使用您的机器人进行回复,而不是使用ctx.channel.send()
使用网络挂钩