twitter-webhooks
twitter-webhooks copied to clipboard
403 Forbidden when using example
I want to grab posts, processing, and send it to discord when there's a new post. Access token has Read, Write, and Direct Messages permissions for sure. Here's my code
const express = require('express');
const bodyParser = require('body-parser');
const twitterWebhooks = require('twitter-webhooks');
const app = express();
app.use(bodyParser.json());
const userActivityWebhook = twitterWebhooks.userActivity({
serverUrl: 'https://discord.com/api/webhooks/112885559..../GLecKr.....',
route: '/', //default : '/'
consumerKey: ,
consumerSecret: ,
accessToken:,
accessTokenSecret: ,
environment: '', //default : 'env-beta'
app
});
//Register your webhook url - just needed once per URL
userActivityWebhook.register();
//Subscribe for a particular user activity
userActivityWebhook.subscribe({
userId: 'DanielBUBUACG',
accessToken: ,
accessTokenSecret:
}).then(function (userActivity) {
userActivity
.on('tweet_create', (data) => {
console.log(userActivity.id + ' - tweet_create')
console.log(data);
})
});
Here is the error
D:\PD_maid\node_modules\twitter-webhooks\lib\helpers.js:34
error = new Error(json.errors[0].message);
^
Error: Forbidden.
at Request._callback (D:\PD_maid\node_modules\twitter-webhooks\lib\helpers.js:34:33)
at self.callback (D:\PD_maid\node_modules\request\request.js:185:22)
at Request.emit (node:events:518:28)
at Request.<anonymous> (D:\PD_maid\node_modules\request\request.js:1154:10)
at Request.emit (node:events:518:28)
at IncomingMessage.<anonymous> (D:\PD_maid\node_modules\request\request.js:1076:12)
at Object.onceWrapper (node:events:632:28)
at IncomingMessage.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1696:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
code: 200,
statusCode: 403,
body: { errors: [ { code: 200, message: 'Forbidden.' } ] }
}
Node.js v20.12.2