mirror of
https://github.com/discourse/discourse-chat-integration.git
synced 2025-02-16 16:34:50 +00:00
FEATURE: Include category title and color in Discord payload (#19)
This commit is contained in:
parent
f023574194
commit
c92b93ded1
@ -38,10 +38,18 @@ module DiscourseChat
|
|||||||
display_name = "#{full_name} @#{post.user.username}"
|
display_name = "#{full_name} @#{post.user.username}"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
topic = post.topic
|
||||||
|
|
||||||
|
category = ''
|
||||||
|
if topic.category
|
||||||
|
category = (topic.category.parent_category) ? "[#{topic.category.parent_category.name}/#{topic.category.name}]" : "[#{topic.category.name}]"
|
||||||
|
end
|
||||||
|
|
||||||
message = {
|
message = {
|
||||||
content: SiteSetting.chat_integration_discord_message_content,
|
content: SiteSetting.chat_integration_discord_message_content,
|
||||||
embeds: [{
|
embeds: [{
|
||||||
title: post.topic.title,
|
title: "#{topic.title} #{(category == '[uncategorized]') ? '' : category} #{topic.tags.present? ? topic.tags.map(&:name).join(', ') : ''}",
|
||||||
|
color: topic.category ? topic.category.color.to_i(16) : nil,
|
||||||
description: post.excerpt(SiteSetting.chat_integration_discord_excerpt_length, text_entities: true, strip_links: true, remap_emoji: true),
|
description: post.excerpt(SiteSetting.chat_integration_discord_excerpt_length, text_entities: true, strip_links: true, remap_emoji: true),
|
||||||
url: post.full_url,
|
url: post.full_url,
|
||||||
author: {
|
author: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user