Twitter Bot Challenge by Kenya Twitter Developer Community
Tags: twitter
Published: 2022-01-12 20:51:32


![Alexander](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pgrny7gfqldvkyyjpmqa.jpg)<figcaption>Image by [Alexander Shatov](https://unsplash.com/@alexbemore?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText).</figcaption>

[Twitter](https://twitter.com/) is a social media site whose purpose is to connect people and allow people to share their thoughts with other users globally. 

Twitter allows users to:
- Discover stories regarding news and events
- Follow people and companies that post content they enjoy consuming
- Have live audio conversations through spaces
- Simply communicate with friends. 

<h2> Twitter API <h2/>

[The Twitter API](https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api) is a set of programmatic endpoints that can be used to understand or build the conversation on Twitter. 
This API allows you to find and retrieve, engage with, or create a variety of different resources including the following:
- Tweets
- Users
- Spaces
- Direct Messages
- Lists
- Trends
- Media
- Places

<h2>Use Cases<h2/>

There are different use cases for using the Twitter API.
The use cases include:
- [Build for businesses](https://developer.twitter.com/en/use-cases/build-for-businesses): using the API to help your business listen, act, and discover.
- [Build for consumers](https://developer.twitter.com/en/use-cases/build-for-consumers): build for people on Twitter, to enhance and improve their experience on the platform.
- [Do research](https://developer.twitter.com/en/use-cases/do-research): using the API to get historical and real-time data points for your next research project.
- [Teach and learn](https://developer.twitter.com/en/use-cases/teach-and-learn): teach or learn valuable skills with the API.
- [Build for good](https://developer.twitter.com/en/use-cases/build-for-good): make the world, and Twitter, a better place.
- [Build for fun](https://developer.twitter.com/en/use-cases/build-for-fun): experiment, explore, create, and have fun.

<h2> Twitter Bot Challenge (#BuildWhat'sNext) <h2/>

The Twitter Bot Challenge aims to support the tech ecosystem in Kenya to build using the Twitter API. We will be using the API to build for fun by creating bots. We believe all work and no play makes Makena or Maina a dull person. 

<h2> Why You Should Participate <h2/>

- You will improve your skills in using the Twitter API
- You will expand your network by engaging with other developers using the API
- You will have fun
- You will get the chance to win prizes
- You will get access to more opportunities on using the API

<h2> How to Participate <h2/>

-  Register to participate in the challenge by filling out this [form](https://forms.gle/xc3jzi4CE1TaNkwZA)
- Join the webinar on January 15th 2022 by registering [here](https://twitterdev.bevylabs.com/events/details/twitter-nairobi-twitter-developer-community-presents-twitter-bot-challenge-build-whats-next/), the speaker slides can be found [here](https://docs.google.com/presentation/d/1-sBrbOsIlgxOh_LcFjN5jAqHsTLiKgVcNo0u0YDaQZA/edit?usp=sharing)
- Join the Twitter Developer Community Kenya [here](https://t.me/+K7Nnd1-rbsJkYzI0)
- Have an idea of what you want to build
- Apply to get access  to the API [here ](https://developer.twitter.com/en/portal/petition/essential/basic-info)
- Find documentation to help [here](https://developer.twitter.com/en/docs)
- Tweet about your progress by tagging us @TdevcommunityKe and #TwitterBotChallengeKE, #buildwhatsnext
- Upon completion write about your experience participating, the good, the bad and the ugly, and most of all what you learned.
- Submit the link to the article and the link to your bot and more information [here ](https://forms.gle/gxURSJS7ubqtBsws8)
- Winners will be announced and prizes will be awarded.

<h2> Important Dates <h2/>

15th January 2022 - The challenge begins.
15th February 2022 - The challenge ends.
2nd March 2022 - 10 successful participants will be rewarded.


<h2> Resources to Get Started </h2>

[About the Twitter API](https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api)
 

[Make your first request](https://developer.twitter.com/en/docs/twitter-api/getting-started/make-your-first-request) 
  
[What to build with the Twitter API] (https://developer.twitter.com/en/docs/twitter-api/what-to-build)

[Twitter API endpoint map]
(https://developer.twitter.com/en/docs/twitter-api/migrate/twitter-api-endpoint-map)

[Twitter API v2 tools and libraries] (https://developer.twitter.com/en/docs/twitter-api/tools-and-libraries/v2)

<h3> Helpful Tutorials </h3>

[How to store streaming Tweets in a Google Sheet] (https://developer.twitter.com/en/docs/tutorials/how-to-store-streaming-tweets-in-a-google-sheet)

[End-to-end building an app to stream Tweets in real-time] (https://developer.twitter.com/en/docs/tutorials/building-an-app-to-stream-tweets)

[How to analyze the sentiment of your own Tweets] (https://developer.twitter.com/en/docs/tutorials/how-to-analyze-the-sentiment-of-your-own-tweets)

[Getting started with Postman] (https://developer.twitter.com/en/docs/tutorials/postman-getting-started)

[Using Search Tweets and Twilio to solve a problem]  (https://developer.twitter.com/en/docs/tutorials/nyc-parking)

<h3> Twitter API tools </h3>

[Query builder, Twitter API v2 request generator, and convert v1.1 to v2](https://developer.twitter.com/apitools/)