Skip to content

403 Forbidden when using example #25

Description

@DanielBUBU

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions