All Projects → freeCodeCamp → 100daysofcode Twitter Bot

freeCodeCamp / 100daysofcode Twitter Bot

Licence: bsd-3-clause
Twitter bot for #100DaysOfCode

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to 100daysofcode Twitter Bot

Birdseed
🐦 🎲 Use Twitter's Search API to get random numbers
Stars: ✭ 81 (-62.15%)
Mutual labels:  twitter-api
Cancel Culture
Tools for fighting abuse on Twitter
Stars: ✭ 136 (-36.45%)
Mutual labels:  twitter-api
Bigdata Playground
A complete example of a big data application using : Kubernetes (kops/aws), Apache Spark SQL/Streaming/MLib, Apache Flink, Scala, Python, Apache Kafka, Apache Hbase, Apache Parquet, Apache Avro, Apache Storm, Twitter Api, MongoDB, NodeJS, Angular, GraphQL
Stars: ✭ 177 (-17.29%)
Mutual labels:  twitter-api
Tia
Your Advanced Twitter stalking tool
Stars: ✭ 98 (-54.21%)
Mutual labels:  twitter-api
Twurl
OAuth-enabled curl for the Twitter API
Stars: ✭ 1,648 (+670.09%)
Mutual labels:  twitter-api
Csscreatures
Make a creature by tweeting to @csscreatures
Stars: ✭ 144 (-32.71%)
Mutual labels:  twitter-api
Fleets
Automatically delete tweets, retweets, and favorites.
Stars: ✭ 75 (-64.95%)
Mutual labels:  twitter-api
Jekyll Twitter Plugin
A Liquid tag plugin for the Jekyll blogging engine that embeds Tweets, Timelines and more from Twitter API
Stars: ✭ 204 (-4.67%)
Mutual labels:  twitter-api
Twitwork
Monitor twitter stream
Stars: ✭ 133 (-37.85%)
Mutual labels:  twitter-api
Albert
这个是我个人网站的项目,欢迎贡献代码,力求能够应用到实际工作中java相关的大多数技术栈。有兴趣请Star一下,非常感谢。qq交流群:587577705 这个项目将不断地更新!生产环境:
Stars: ✭ 168 (-21.5%)
Mutual labels:  twitter-api
Twitterbot
Several PHP scripts for making Twitter bots that retweet certain terms, or post from a data source (rss, database, markov body, picture folder).
Stars: ✭ 106 (-50.47%)
Mutual labels:  twitter-api
Twitter Python Ads Sdk
A Twitter supported and maintained Ads API SDK for Python.
Stars: ✭ 114 (-46.73%)
Mutual labels:  twitter-api
Twitter Api Php
The simplest PHP Wrapper for Twitter API v1.1 calls
Stars: ✭ 1,808 (+744.86%)
Mutual labels:  twitter-api
Goodneighbor
Twitter AI Platform
Stars: ✭ 88 (-58.88%)
Mutual labels:  twitter-api
Twitter Bot
Node js twitter bot to send auto welcome message for your new followers
Stars: ✭ 184 (-14.02%)
Mutual labels:  twitter-api
Tweetview
This project is an example Android Twitter feed reader app from the Codehenge Android development tutorials.
Stars: ✭ 75 (-64.95%)
Mutual labels:  twitter-api
Node Twitter Api
Simple module for using Twitter's API in node.js
Stars: ✭ 138 (-35.51%)
Mutual labels:  twitter-api
Tweetledee
A PHP library that provides an incredibly easy way to access Twitter data as JSON or RSS feed by URL or standard CLI syntax.
Stars: ✭ 208 (-2.8%)
Mutual labels:  twitter-api
Twitter To Sqlite
Save data from Twitter to a SQLite database
Stars: ✭ 203 (-5.14%)
Mutual labels:  twitter-api
Midare
🕒 ツイートを使って生活習慣の乱れを可視化するWebアプリ
Stars: ✭ 153 (-28.5%)
Mutual labels:  twitter-api

100DaysOfCode Twitter Bot

Helping developers who participate in #100DaysOfCode to engage on Twitter.

License (3-Clause BSD) styled with prettier Connect with us on Slack Discord GitHub issues GitHub pull requests

follow on Twitter

Logo

Features

Retweets and likes tweets

Screenshot1

Sends a thank-you reply to new followers

Screenshot2

Congratulates users on starting/finishing #100DaysOfCode

Imgur

Tweets back encouragement if a #100DaysOfCode tweet has negative sentiment

Imgur

Tracks user interaction via LevelDB to give users daily encouragement

Uses a cron-like job scheduler to tweet 'Project of the Day'

Blacklist Spammers who abuse [#100DaysOfCode]

freeCodeCamp challenges and Help Channels (such as Slack, Discord, etc.) are merged in an API to constantly tweet links for new joiners/followers


Contributing

This bot manipulates tweets and streams by connecting to the Twitter API via the twit npm package. Please refer to the twit documentation to make substantial changes.

You can help by:

  • Solving existing issues
  • Adding more functionalities to the bot (see issues)
  • Pointing out bugs/errors

For any of the above, please create an issue so that it can be addressed. New to GitHub issues? You can familiarize yourself with them using GitHub's guide.

Setup

  • You will need your own Twitter account for testing, since the bot tweets from this account. Generate your Twitter API keys by creating a new app.
  • Fork this repository.
  • Create an .env file and add in your API keys and Twitter handle, like so:
TWITTER_CONSUMER_KEY=xxxxxxxxxxxxxxxxxxxxdMhxg
TWITTER_CONSUMER_SECRET=xxxxxxxxxxxxxxxxxxxxkFNNj1H107PFv1mvWwEM6CZH0fjymV
TWITTER_ACCESS_TOKEN=xxxxxxxxx-xxxxxxxxxxxxxxxxxxxxecKpi90bFhdsGG2N7iII
TWITTER_ACCESS_TOKEN_SECRET=xxxxxxxxxxxxxxxxxxxxZAU8wNKAPU8Qz2c0PhOo43cGO
QUERY_STRING=#someTestHashtag
TWITTER_USERNAME=YourTestTwitterAccountName

Make the Change

  • Change any hashtags to #someTestHashtag to avoid spamming the community hashtag.
  • Run npm/yarn test to check all keys are available before you start. 👍
  • Make your suggested change.
  • Ensure code style follows existing code (run npm run format to apply preferred formatting).
  • Create a pull request.

License

BSD 3-Clause License

Copyright (c) 2018 - Present, freeCodeCamp. All rights reserved.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].