Files
automatisch/packages/backend/src/apps/twitter/actions/create-tweet.ts
2022-02-20 18:02:09 +03:00

25 lines
586 B
TypeScript

import TwitterApi from 'twitter-api-v2';
export default class CreateTweet {
client: any;
parameters: any;
constructor(connectionData: any, parameters: any) {
this.client = new TwitterApi({
appKey: connectionData.consumerKey,
appSecret: connectionData.consumerSecret,
accessToken: connectionData.accessToken,
accessSecret: connectionData.accessSecret,
});
if (parameters) {
this.parameters = JSON.parse(parameters);
}
}
async run() {
const tweet = await this.client.v1.tweet(this.parameters.tweet);
return tweet;
}
}