Я хочу отправить сообщение по всем текстовым каналам моего частного сервера Discord с помощью бота.
Я подключился и могу иметь объект Возможно ли это вообще с помощью Discord API?Session
, но я не уверен, как получить список всех доступных каналов из Session
<76077997><7872073>.3<<76077738299306>.
dg, err := discordgo.New("Bot " + Token)
if err != nil {
fmt.Println("error creating Discord session,", err)
return
}
// Open a websocket connection to Discord and begin listening.
err = dg.Open()
if err != nil {
fmt.Println("error opening connection,", err)
return
}
// Get all channel ID's from dg here
Существует два метода: GuildChannels и UserChannels. Вы пробовали это?
GuildChannels требует guildID, а UserChannels возвращает пустой список
здесь python api coderhelper.com/questions/49446882/…, но я не смог найти ничего подобного в discordgo
@IncreasinglyIdiotic
UserChannels returns an array of Channel structures for all private channels.
Ваши каналы закрыты?@reticentroot К сожалению, это не так. Я пытался использовать этот метод, но он возвращает пустой список.