Webhook切换频道与机器人



我希望在使用命令时,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()使用网络挂钩

相关内容

最新更新