Как отправить сообщение в дискорд

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

Я создал приложение через https://discord.com/developers/applications

У меня есть ClientId и ClientSecret, и теперь я хочу войти в систему из кода и отправить сообщение по определенному каналу

Я получаю токен без проблем с ответом типа:

Но когда я пытаюсь отправить сообщение (функция WriteMessage ), по какой-то причине я Unauthorized

private static readonly RestClient client = new RestClient(«https://discord.com»); public string Perform()
private string GetToken() < var signInRequest = new RestRequest(«/api/v6/oauth2/token», Method.POST); signInRequest.AddHeader(«content-type», «application/x-www-form-urlencoded»); signInRequest.AddParameter(«grant_type», «client_credentials»); signInRequest.AddParameter(«scope», «identify connections»); var result = client.Execute(signInRequest); return result.Data.access_token; >
private string WriteMessage(string token) < var request = new RestRequest(«/api/v8/channels/. /messages», Method.POST); request.AddHeader(«Authorization», $»Bearer «); //request.AddHeader(«Authorization», $»»); var msg = new DiscordMessage < content = «Test», nonce = «78714914815023104», tts = false >; request.AddJsonBody(msg); IRestResponse response = client.Execute(request); var content = response.Content; Console.WriteLine(response.StatusCode); // Unauthorized Console.WriteLine(response.Content); return content; >

Что я делаю не так?

Что делать если при отправке фото или видео в Discord пишет: Не удалось отправить сообщение. РЕШЕНИЕ

Axelly 14 Дек 2020 в 00:37

3 ответа

Лучший ответ

Вот решение с использованием Discord.NET

public DiscordWrapper(string token) < _token = token; >public async Task SendMessage() < _client = new DiscordSocketClient(); await _client.LoginAsync(TokenType.Bot, _token); await _client.StartAsync(); // this is important // found it here: // https://github.com/discord-net/Discord.Net/issues/1100 _client.Ready += _client_Ready; await Task.Delay(-1); >private async Task _client_Ready() < var guild = _client.GetGuild(7. 3); // guild id var channel = guild.GetTextChannel(79034. 63); // channel id await channel.SendMessageAsync(«my_message»); Environment.Exit(0); >
Axelly 20 Дек 2020 в 22:46

Возможно, будет проще использовать этот C # API, который довольно популярен на github: https://github.com /discord-net/Discord.Net

Написание аутентификации с нуля может быть болезненным.

Стоит несколько минут попробовать библиотеку, возможно, она просто работает. Вы захотите прочитать файл readme, так как есть 4 дополнительных пакета nuget, которые могут вас заинтересовать.

jjxtra 16 Дек 2020 в 17:00

Похоже, вам не хватает полезных данных IDENTIFY, которые необходимы для запуска любых операций с API.

Как отправить сообщение в Discord?

Поэтому я хотел бы предупредить вас о том, что вы делаете; Ваши попытки использовать Discord API с простыми запросами могут оказаться трудными, так как вы также должны рассматривать Websockets и WSS как часть Spiel Discord API.

В таком случае я бы рекомендовал придерживаться уже существующей библиотеки для обработки ваших запросов, например Discord. NET или DSharpPlus. Это должно помочь вам сократить усилия по разработке, а не изобретать велосипед. Я лично рекомендую Discord.NET, который очень эффективен и, честно говоря, хорошо продуман.

Еще по теме:  Как найти корневую папку discord

Источник: question-it.com

Работа с личными сообщениями в Дискорде

Дискорд, помимо голосового чата и видеочата позволяет отправлять личные сообщения друзьям и незнакомым пользователям. У этой программы есть и другие функции для переписок. Но новым пользователям может быть не понятен интерфейс программы. Исходя из этого, далее будет подробно рассмотрен весь функционал личных сообщений в дискорде.

Как попасть в личные сообщения и ответить другу

!В окне переписки находится история сообщений с данным пользователем.

Следующий способ полезен, если нужно быстро написать человеку, находящемуся на общем сервере. Надо кликнуть на ник пользователя левой кнопкой мыши. Откроется информация о человеке. Внизу будет строка, куда можно написать и отправить сообщение. Затем откроется окно переписки.

Третий способ подойдёт, если известен ник необходимого пользователя. В левом верхнем углу будет кнопка с логотипом программы – меню личных сообщений. Открыв его, рядом есть строка “Найти или начать беседу”. В открывшемся меню надо набрать никнейм человека и нажать левой кнопкой мыши на пользователя, с которым нужно начать общение. Откроется меню чата, дальше всё идентично первому способу.

Исходя из вышеописанного метода, возможно отправление сообщения пользователя по id (четыре цифры рядом с ником, видимые в профиле или при нажатии на аватарку, например #1111). Процесс одинаков с третьим способом, только вместо ника нужно указать айди.

Чтобы прочитать сообщение в дискорде, нужно либо открыть переписку через левый столбец, открыв диалог с написавшим человеком, (аватарка с красным кружком внизу справа), либо через меню ЛС. Чтобы ответить на сообщение в дискорде, нужно навести курсор на него, нажать на многоточие и кликнуть по пункту “Ответить”.

Такими тремя лёгкими методами можно написать сообщение в дискорде. Далее стоит уточнить информацию про безопасность сообщений.

Безопасность личных сообщений в Дискорде

Термин “безопасность” в контексте мессенджеров и других платформ, позволяющих отправлять сообщения, имеет два значения. Первое – шифрование сообщений, т.е. безопасность от перехвата их хакерами и другими посторонними лицами. Второе – безопасность содержимого сообщений, т.е. отсутствие в них вредоносных ссылок, файлов, непотребных фотографий, видео и т.п.

В плане первого определения, дискорд имеет стандартное шифрование и все сообщения хранятся на серверах компании-разработчика. В нём отсутствуют продвинутые методы скрытия содержимого от посторонних глаз. Но это не означает, что кто угодно имеет доступ к сообщениям каждого пользователя. Стандартная шифровка хорошо справляется со своей задачей — хакерам придётся проделать объёмную работу, чтобы получить доступ к чужой переписке.

В плане второго определения, в дискорде присутствует система фильтрации контента, основанная на нейросетях и базах данных. Для её активации нужно зайти в настройки (главное меню – шестерёнка внизу правее от профиля), там открыть пункт “Конфиденциальность и безопасность”. В этом меню будет опция “Безопасные личные сообщения”. Доступны три уровня фильтрации контента:

  1. Оберегайте меня – самый строгий вариант. Нейросеть будет проверять все изображения от всех пользователей на наличие непотребного содержания.
  2. Мои друзья хорошие – средний вариант. Подлежать проверке будут только сообщения от лиц, которые не находятся в списке друзей.
  3. Не сканировать – отключает проверку фотографий и для друзей, и для незнакомцев.
Еще по теме:  Как поставить хромакей в дискорде

Стоит отметить, что разработчики не читают текстовые сообщения и не рассматривают картинки вручную. Для этого существует особая нейросеть, которая на основе базы данных и машинного обучения сканирует фотографии. Можно не волноваться за безопасность собственных данных от нежелательных глаз. Помимо этого нужно помнить, что система ещё не идеальна, и изредка непотребный контент проходит через автоматизированную проверку.

Почему сообщения не отправляются

Иногда возникает такая проблема — невозможно отправить сообщение собеседнику. В отдельных случаях это вызвано внутренним сбоем программы. Нужно попытаться ещё раз послать сообщение через некоторое время. Если проблема не прошла, а интернет-соединение стабильно работает, то есть несколько возможных причин.

Некоторые связаны с настройками конфиденциальности пользователя. Стоит отметить, что для отправления сообщения нужно иметь общий сервер с нужным человеком, и пройти на сервере верификацию, если такая присутствует. Неполадка с сообщениями может возникнуть в случае нахождения у пользователя в чёрном списке или добавление его туда. В остальных случаях обоим лицам нужно проверить настройки конфиденциальности на следующие пункты:

  • Отключение личных сообщений на общем сервере.
  • Принятие сообщений только от друзей.

Источник: discordik.ru

Помощь

Дискорд – это довольно популярное средство общения между пользователями сети, преимущественно представителями игровых сообществ. Основные возможности приложения Discord: Создание серверов для общения; Коммуникация посредством текстовых сообщений и голоса; Совершение звонков между пользователями (наподобие VoIP-телефонии); Групповые звонки; Обширные возможности настройки приватности коммуникаций. Можно также скачать Дискорд на телефон и общаться даже в дороге. Ниже будет приведено описание процедуры совершения группового голосового вызова в Discord. Инструкция по совершению…

Создать группу в Дискорде

С помощью приложения Дискорд можно не только заходить для общения на сервера, в том числе и русские Discord сервера, созданные другими геймерами, но и самостоятельно создать группу для обмена сообщениями. Процесс добавления новой группы достаточно прост, ниже приведены подробные инструкции, которые помогут пользователю добавить свой сервер. Создание своего сервера в Discord Ниже представлены пошаговые рекомендации по добавлению собственной группы в мессенджере. Шаг 1 Создание Перечень…

Пароль на комнату в Discord

Дискорд – мультифункциональный инструмент для общения фанатов игровых приложений из разных уголков мира. Любой участник сообщества может создать свой сервер для общения с единомышленниками. Каждый сервак поддерживает два вида каналов (комнат) для коммуникации участников – голосовые и текстовые. Неизбежно возникают ситуации, когда надо организовать приватный чат-комнату для общения доверенного круга членов. Ниже приведены подробные инструкции, позволяющие справиться с поставленной задачей. Инициализация доступа к каналу Чтобы…

Убрать эхо в Discord

Мессенджер Discord позволяет организовать общение между пользователями посредством обмена текстовыми сообщениями или через голосовой канал. В Дискорде, как, в принципе, и в любой программе, работающей со звуком, существует встроенные программные средства для обработки аудиоконтента, причем они далеко не всегда работают корректно. Одним из последствий неудачной обработки голоса является периодическое появление эффекта эха при общении через звуковой чат. Этот звуковой дефект бывает незаметным, но часто сильно…

Еще по теме:  Krisp discord что это

Как почистить сообщения в Discord

Discord – популярный чат-мессенджер, полюбившийся многим геймерам за продуманность интерфейса, отличный набор опций и удобство общения с единомышленниками. Иногда, по ряду причин, возникает необходимость очистки истории чата. Например, хочется почистить текстовый канал в Дискорде на каком-либо сервере, удалив ненужные сообщения, чтобы не захламлять чат. Информация в данной статье поможет юзеру сделать это самостоятельно. Инструкция по удалению переписки в текстовом канале Дискорд Существует несколько методов очистки…

Музыкальный режим в Discord

Discord – многофункциональный инструмент для общения между собой геймеров. Примечательной его чертой является возможность передачи голосового контента прямо во время игрового процесса. Многих пользователей интересует вопрос, как включить музыкальный режим в Discord. К сожалению, сделать это стандартными средствами мессенджера не получится и придется прибегнуть к использованию дополнительного программного обеспечения. Руководство по включению музыкального режима в Дискорде Чтобы начать музыкальную трансляцию в приложении-мессенджере, нужно пошагово выполнить…

Сделать цветной ник в Discord

Как и в любом приложении, созданном для общения большого количества объединенных общими интересами людей, в Дискорде каждый юзер хочет выделиться, придумав себе интересный псевдоним или поменяв цветовое оформление своего имени в списке собеседников чат-группы. Тут-то у многих и возникает вопрос: как поменять ник и его цвет в Дискорде? Ниже можно получить подробные инструкции о том, как это сделать. Изменение псевдонима юзера и цвета его ника-имени…

Как разбанить человека в Дискорде

Популярный мессенджер Discord соединяет в общении огромное количество фанатов игровых программ со всего мира. Естественно, случаются казусы с недопониманием между участниками чата, заканчивающиеся иногда неподобающим поведением и баном (запретом на переписку и просмотр сообщений) для одного из оппонентов (а то и для обоих). Когда же юзеры одумываются, перед ними встает вопрос о разблокировке своего аккаунта Дискорд на определенном серваке. Кстати, вход в аккаунт Дискорд производится…

Группы в Discord

Для переписки или разговора через известный коммуникатор Дискорд несколько единомышленников (фанатов определенной игры) могут без проблем создать собственную группу по интересам. После активации нового сервера нужно пригласить на него новых участников для расширения круга общения. Ниже приводится пошаговая инструкция, как другому юзеру найти группу в Дискорде. Скачать Дискорд для Windows вы можете совершенно бесплатно. Поиск группы-сервера в приложении-мессенджере Итак, для того, чтобы другие фанаты могли найти…

Отзывы о Дискорд

Discord – это многофункциональный программный продукт, предназначенный для общения пользователей путем обмена текстовыми сообщениями или через голосовой канал. Приложение-коммуникатор быстро завоевало популярность в среде фанатов игр, благодаря своей нетребовательности к ресурсам и реализации удобного общения во время игрового процесса. Достоинства Discord Благодаря обширному набору функций, Дискорд вполне успешно конкурирует с известными мессенджерами, такими, как Skype и Teamspeak. Основными козырями мессенджера являются бесплатность и наличие неограниченных…

Источник: discords.ru

Рейтинг
( Пока оценок нет )
Загрузка ...