Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
Step 1: Get Developer account
https://developer.twitter.com/en/apply-for-accessNote: Review & approval usually takes 10–15 days.
Step 2: Create Twitter App & Dev Environment
https://developer.twitter.com/en/account/get-started
Step 3: Generate app access token for the direct message using twitter developer portal
Note: Change the app permissions to “Read, write, and direct messages” & generate the access token.
Step 4: Create the Node module & run it.
Run command: node app.js
Top 3 Most Popular Bot Design Articles:
1. Designing Chatbot Conversations2. Distributing a slack app3. ChatBots — The Rise of Conversational UI4. AI & NLP Workshop
Step 5: Tunnel to your localhost webhook using Ngrok
run the following command on the same directory using terminal/command prompt: ngrok http 1337Copy the “https” url. (It will be something like https://XXXXXX.ngrok.io)
Step 6: Download account activity dashboard
Git clone https://github.com/twitterdev/account-activity-dashboard.gitrun the module using “npm start” using the terminal/command prompt
Step 7: Attach Webhook
open “localhost:5000” on the browser.Click on “Manage Webhook”Paste the “ngrok url” into “Create or Update Webhook” field & click submit
Step 8: Add a user/page subscription
Open terminal/Command promptGoto “account activity dashboard” folderexecute “node example_scripts/subscription_management/add-subscription-app-owner.js -e <TWITTER_DEV_ENV_NAME>”note: Add user subscription for the user that owns the app.
Goto Twitter DM & start talking to your bot
Thanks for reading! :) If you enjoyed this article, hit that heart button below ❤ Would mean a lot to me and it helps other people see the story.Say Hello OnInstagram | Twitter | Facebook | LinkedIN
Build Chatbot for Twitter Direct Message was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.