[AB-82] adding webservices module with youtube search and urban dictionary

This commit is contained in:
Sheldan
2021-03-29 01:30:30 +02:00
parent 83ec7fc4cd
commit 4178e95c5e
34 changed files with 210 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<id>zip</id>
<includeBaseDirectory>false</includeBaseDirectory>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<outputDirectory>.</outputDirectory>
<directory>${project.basedir}/src/main/resources</directory>
</fileSet>
</fileSets>
</assembly>

View File

@@ -0,0 +1,31 @@
{
<#include "abstracto_color">,
"description": "${definition.definition?json_string}",
"fields": [
{
"name": "<@safe_include "urban_search_command_response_embed_field_title_author"/>",
"value": "${definition.author?json_string}",
"inline": "true"
},
{
"name": "<@safe_include "urban_search_command_response_embed_field_title_up_votes"/>",
"value": "${definition.upvoteCount}",
"inline": "true"
},
{
"name": "<@safe_include "urban_search_command_response_embed_field_title_downvotes"/>",
"value": "${definition.downVoteCount}",
"inline": "true"
},
{
"name": "<@safe_include "urban_search_command_response_embed_field_title_link"/>",
"value": "[<@safe_include "urban_search_command_response_embed_field_value_jump"/>](${definition.url?json_string})",
"inline": "true"
},
{
"name": "<@safe_include "urban_search_command_response_embed_field_title_example"/>",
"value": "${definition.example?json_string}"
}
],
"timeStamp": "${definition.creationDate}"
}

View File

@@ -0,0 +1 @@
<#include "no_urban_definition_found_exception_text">

View File

@@ -0,0 +1,40 @@
{
<#include "abstracto_color">,
"fields": [
<#if video.views??>
{
"name": "<@safe_include "youtube_search_command_response_embed_field_title_views"/>",
"value": "${video.views}",
"inline": "true"
}
<#if video.likes?? || video.dislikes?? || video.commentCount??>,</#if>
</#if>
<#if video.likes??>
{
"name": "<@safe_include "youtube_search_command_response_embed_field_title_likes"/>",
"value": "${video.likes}",
"inline": "true"
}
<#if video.dislikes?? || video.commentCount??>,</#if>
</#if>
<#if video.dislikes??>
{
"name": "<@safe_include "youtube_search_command_response_embed_field_title_dislikes"/>",
"value": "${video.dislikes}",
"inline": "true"
}
<#if video.commentCount??>,</#if>
</#if>
<#if video.commentCount??>
{
"name": "<@safe_include "youtube_search_command_response_embed_field_title_comment_count"/>",
"value": "${video.commentCount}",
"inline": "true"
}
</#if>
],
"footer": {
"text": "<@safe_include "youtube_search_command_response_embed_footer"/>"
},
"timeStamp": "${video.publishedAt}"
}

View File

@@ -0,0 +1,2 @@
<#assign exception=model.exception>
<#include "webservices_youtube_api_exception_text">

View File

@@ -0,0 +1 @@
<#include "webservices_youtube_video_not_found_exception_text">