- 🚨 Workflow: console/terminal/shell
- 🚨 Workflow: node.js
- 🍿 What is Node.js? - Twitter Bot Tutorial
- 🍿 Server-side with Node.js - Working with Data and APIs in JavaScript
- 📈 TwitterBot Slides
- 💻 2021 Twitter Bot node.js example code
- 📚 2016 Notes on Twitter Bots
- 📕 Twitter: Automation rules and best practices
- 💻 2021 latest Discord Bot Example code and README steps to follow!
- 📕 discord.js guide
- 🍿 2020 Discord Bot Step-by-Step Video Tutorials -- Mostly out of date now! 😭😭😭
- 📕 Bots: A definition and some historical threads by Allison Parrish
- 📕 How to Make a Bot That Isn't Racist
- 📕 Conversations with Bina48 by Stephanie Dinkins
- 📚 Some Strategies of Bot Poetics
- 📚 Queer Your Bots: The Bot Builder Roundtable
- 📚 12 Weird, Excellent Twitter Bots Chosen by Twitter’s Best Bot-Makers
- 🔗 RiveScript
- 🚨 RiveScript video tutorial
- 🍿 RiveScript + p5.js video tutorial
- 💻 RiveScript p5.js Number Guessing Chatbot
Create a bot! For the purposes of this class, I'm defining a bot as "a computer program which conducts a conversation via auditory or textual methods." This can be applied very broadly, that conversation can be one-sided, two-sided, multi-sided, and it's optional whether there are humans involved at all! You may choose any platform for the course. Examples are provided above for Discord and Twitter but you are welcome to experiment with any social media platform, service, conversational interface, hardware, website, sms system, etc. as you see fit!
Document the process of creating your bot and running your bot in a blog post. Include sample interactions / posts from your bot with screenshots, embedded tweets,etc. Reflect on the Bot Code of Conduct and what ethical questions you considered as part of your process and documentation.
Prepare a 5 minute presentation on your bot on Wednesday, Oct 20th.
(Please note you are welcome to post under a pseudonym and/or password protect your published assignment. Here is some helpful information on privacy options for an NYU blog. Finally, if you prefer not to post your assignment at all here, you may email the submission.)
- Name - project title
- David Leyva - Sally the Roasting Bot
- Soojin Lee - [Korean Language Test Discord Bot] (https://soojin-lee0819.github.io/ITPBlog/bot.html)
- Nick Parisi- Who Dat Pokemon?!
- Bowei - Discord Chatbot
- Junoh Yu - Random Clips(Bot) with Processing
- Cheer Chen - StirDuck Bot
- Tarun Sharma - MashupMaker Bot
- Yonatan Rozin - Existing FeatureBot
- 🚨 Watch this video tutorial! (this is technical info needed for the examples). Of course if you alreaddy know this material, you can skip.
- 🔢 This is found in a group, maybe pick just one to check out!
- 🍿 Additional video if you have a particular interest and want to do a deeper dive.
- 📕 Required reading! Let's make sure we all have read this.
- 📚 Optional additional reading for a deeper dive.
- 💻 Code examples here!
- 📈 Class presentation slides
- 🔗 Extra reference material / link