From 7ed4318863085f0581dd8b3b2896f15e685f27eb Mon Sep 17 00:00:00 2001 From: Skylar Grant Date: Mon, 21 Sep 2026 20:08:57 -0400 Subject: [PATCH] Testing GIPHY for GIFs --- CHANGELOG.md | 4 ++++ README.md | 2 +- dot-commands/gif.js | 7 ++++--- package.json | 2 +- slash-commands/edit.js | 2 +- slash-commands/save.js | 2 +- slash-commands/view.js | 2 +- 7 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index acce4ec..c0bdec5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## v3.6.x +#### v3.6.0 (#31) Fixing GIF APIs +* Switch from Tenor to Giphy for GIFs + ## v3.5.x #### v3.5.0 (#30) The April Fools Update * Add April Fools stuff diff --git a/README.md b/README.md index 799bc87..597b5b4 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ dbPort= dbUser= dbPass= dbName= -tenorAPIKey= +giphyAPIKey= ownerId= statusChannelId= clientId= diff --git a/dot-commands/gif.js b/dot-commands/gif.js index 9aacfc5..3e90a90 100644 --- a/dot-commands/gif.js +++ b/dot-commands/gif.js @@ -15,11 +15,12 @@ module.exports = { // if (message.deletable) message.delete(); const client = message.client; if (!client.gifs.has(commandData.args.toLowerCase())) { - if (process.env.isDev) console.log('https://tenor.googleapis.com/v2/search?' + `&q=${commandData.args}` + `&key=${process.env.tenorAPIKey}` + '&limit=1&contentfilter=off'); + // TODO: Implement proper logging + if (process.env.isDev) console.log('https://api.giphy.com/v2/search?' + `&q=${commandData.args}` + `&key=${process.env.giphyAPIKey}` + '&limit=1&contentfilter=off'); const q = await axios.get( - 'https://tenor.googleapis.com/v2/search?' + + 'https://api.giphy.com/v2/search?' + `&q=${commandData.args}` + - `&key=${process.env.tenorAPIKey}` + + `&key=${process.env.giphyAPIKey}` + '&limit=1' + `&contentfilter=off` ).then(async (res) => { diff --git a/package.json b/package.json index 9472a25..5b09a5c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodbot", - "version": "3.5.0", + "version": "3.6.0", "description": "Nods and Nod Accessories", "main": "main.js", "dependencies": { diff --git a/slash-commands/edit.js b/slash-commands/edit.js index 975e933..18671ec 100644 --- a/slash-commands/edit.js +++ b/slash-commands/edit.js @@ -1,5 +1,5 @@ const tenor = require('tenorjs').client({ - 'Key': process.env.tenorAPIKey, // https://tenor.com/developer/keyregistration + 'Key': process.env.giphyAPIKey, // https://tenor.com/developer/keyregistration 'Filter': 'off', // "off", "low", "medium", "high", not case sensitive 'Locale': 'en_US', 'MediaFilter': 'minimal', diff --git a/slash-commands/save.js b/slash-commands/save.js index a4f8cae..c5406d2 100644 --- a/slash-commands/save.js +++ b/slash-commands/save.js @@ -1,5 +1,5 @@ const tenor = require('tenorjs').client({ - 'Key': process.env.tenorAPIKey, // https://tenor.com/developer/keyregistration + 'Key': process.env.giphyAPIKey, // https://tenor.com/developer/keyregistration 'Filter': 'off', // "off", "low", "medium", "high", not case sensitive 'Locale': 'en_US', 'MediaFilter': 'minimal', diff --git a/slash-commands/view.js b/slash-commands/view.js index 798394d..c1b6316 100644 --- a/slash-commands/view.js +++ b/slash-commands/view.js @@ -1,5 +1,5 @@ const tenor = require('tenorjs').client({ - 'Key': process.env.tenorAPIKey, // https://tenor.com/developer/keyregistration + 'Key': process.env.giphyAPIKey, // https://tenor.com/developer/keyregistration 'Filter': 'off', // "off", "low", "medium", "high", not case sensitive 'Locale': 'en_US', 'MediaFilter': 'minimal',