Как отправить сообщение в другой канал через SocketMessage Discord

Рейтинг: 0Ответов: 0Опубликовано: 23.05.2023

Юзаю SocketMessage и когда приходит сообщение, хочу повторить его в другом канале, но не понимаю как получить другой канал, чтобы сделать SendMessageAsync

if (arg.Content != "")
{
    var guild = _client.GetGuild(5342);
    var channel = guild.GetTextChannel(1180);
                   
    var embedBuilder = new EmbedBuilder().WithAuthor($"Автор: {arg.Author.Username}").WithDescription(
        $"**Канал**: {arg.Channel.Name}" +
        $"\n**Сообщение**: {arg.Content}" +
        $"\n \n **Время отправки**: {arg.CreatedAt.AddHours(3)}"
        ).WithColor(Color.Blue);
    await channel.SendMessageAsync(embed: embedBuilder.Build());
}

как итог получается что-то такое, но я думаю, что такой метод не правильны, да и он не работает (id обрезал специально внутри получения для наглядности)

Ответы

Ответов пока нет.