我正在使用discord webhook api将消息发送到我的discord服务器通道。在一个新的用例中,我想创建一个带有Webhook的新频道。不幸的是,我找不到任何这样做的API。我在这里通读了整个文档:https://discordapp.com/developers/docs/resources/webhook#create-webhook
这甚至有可能做到吗?我看到了不和谐的bot允许使用它的方法-因此,我有点想也可以通过webhook来实现。
答案 0 :(得分:0)
我认为Discord Webhooks仅用于发送消息,仅此而已;如果您不想手动进行操作,则可能必须使用机器人来创建频道。
我认为仅在重写分支上支持通过discord.py API创建webhook
安装discord.py-rewrite
pip install git+https://github.com/Rapptz/discord.py@rewrite
import discord
from discord.ext.commands import Bot
bot=Bot(command_prefix='.')
@bot.event
async def on_ready():
print(bot.user.name)
@bot.command()
async def chan(msg):
chan=await msg.guild.create_text_channel(name='New text')
web=await chan.create_webhook(name='New web')
print(web.url)
bot.run("YOUr bot token here")