Создать канал на дискорд сервере с помощью webhook - PullRequest
0 голосов
/ 01 апреля 2019

Я использую API-интерфейс discord webhook для отправки сообщений на каналы моих серверов.В новом сценарии использования я хочу создать новый канал с помощью webhook.К сожалению, я не смог найти API для этого.Я прочитал всю документацию здесь: https://discordapp.com/developers/docs/resources/webhook#create-webhook

Это вообще возможно сделать?Я видел методы для бота, который позволял это делать - поэтому я думаю, что это возможно и с помощью веб-крючка.

1 Ответ

0 голосов
/ 01 апреля 2019

Я думаю, что веб-заезды Discord предназначены только для отправки сообщений и ничего более, и вам, вероятно, придется использовать бот для создания канала, если вы не хотите делать это вручную.

Создание webhook через discord.py API поддерживается только в ветви перезаписи, я думаю

Установка discord.py-переписать 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")

вы можете найти документацию здесь и вы можете создать своего бота здесь

...