[Discord] Core

Ядро плагина [Discord] Core 1.3.0

Версия Дата выпуска Скачивания Оценка  
1.3.0 1,633 5.00 звёзд 4 оценок Скачать
1.2.0 632 5.00 звёзд 1 оценок Скачать
1.1.0 217 0.00 звёзд 0 оценок Скачать
  • Поднята минимально требуемая версия SourceMod до 1.10.
  • Исправления для поддержки RiP 1.3.0 (1.3.1 работает).
  • Мне нравится
  • Ха-ха-ха
Реакции: Delfram и SLAME
  • Поддержка REST in Pawn v1.3.0 и выше.
Эта версия не поддерживает все версии RiP ниже 1.3.0. Если Вам нужна такая - воспользуйтесь этой ссылкой для скачивания старой версии.
  • Мне нравится
Реакции: StateByte
  • Увеличен буфер под тело сообщения в 2 раза (до 2048 байт).
  • Добавлен метод для установки "описания" у embed attachment.
За обновление благодарим @Fr4nch (PR).
Исправлена ошибка, возникающая при добавлении новых ссылок Дискорда.
Оффтоп

P.S.: Обновление не тестировалось, но должно работать.
  • Мне нравится
Реакции: danikfml и Mr_panica
Были подготовлены и внесены следующие изменения:
  • Исправлена ошибка, когда сообщение с примёнными одновременно нативами Discord_SetImage() и Discord_SetThumbnail() не формировалось должным образом.
Рекомендуется обновить плагин, если у Вас есть где-то применение данных нативов.
  • Мне нравится
Реакции: alexmo812
Были подготовлены и внесены следующие изменения:
  • Внесены корректировки в код сборки сообщения для корректной работоспособности функции Discord_SetTimestamp() на ОС семейства Windows NT.
  • Добавлены нативы Discord_SetThumbnail() и Discord_SetImage(), которые позволят снабдить embed-объект изображениями в верхнем правом углу и в конце сообщения.
    Демонстрация:
    ymas3g9.png
За скриншот-демонстрацию и тестирование благодарю пользователя @8Ahnenerbe8
Все внесённые изменения в коде можно просмотреть здесь.
Были подготовлены и внесены следующие изменения:
  • Добавлен натив Discord_SetTimestamp(), который добавит в подвал embed-содержимого время.
    TimestampDescribe.png

    Текст Today at 11:38 PM является результатом работы функции. На вход принимает время в формате UNIX TIMESTAMP.
    Если передано значение менее 0 (например, -1), настройка сбрасывается.
  • Добавлены нативы Discord_SetAuthorImage(), Discord_SetAuthorName(), Discord_SetAuthorURL(), которые позволят установить в embed-содержимое шапку.
    На скрине выше верхний белый текст с небольшим изображением является результатом работы нативов.
  • Добавлены нативы Discord_SetFooterImage() и Discord_SetFooterText(). Логика их работы аналогична "шапке", но делает внизу. На изображении ниже так же виден результат работы этой функции, но лишь одной.
Для работы требуется REST in Pawn v1.0.5. Версии ниже могут вызывать проблемы, вроде бесконечного спама контента в канале.
  • Мне нравится
Реакции: alexmo812
Ядро обновлено для поддержки расширения REST in Pawn версии 1.0.5.
  • Исправлена ошибка, когда плагин вовсе не загружался из-за пустого веб-хука default. Спасибо за наводку @Kailo и @avanger.usa
  • Исправлена ошибка, когда веб-хуки не отправлялись (некорректно собиралась ссылка после множества оптимизаций в обновления 1.0.2 и 1.0.3). Спасибо за баг-репорт @avanger.usa
  • Добавлен новая функция в API: Discord_IsMessageProcessing()
  • Мне нравится
Реакции: CAH4E3
  • Мне нравится
Реакции: CAH4E3
Сверху Снизу