PHP Classes

PHP Twitter Bot: Application to automate interactions using Twitter

Recommend this page to a friend!
  Info   View files Documentation   Screenshots Screenshots   View files View files (139)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 288 All time: 7,503 This week: 147Up
Version License PHP version Categories
twitterbot 1.0.0Custom (specified...5PHP 5, Web services, Social Networking
Description 

Author

This package implements an application to automate interactions using Twitter.

It accesses the Twitter API to perform several actions to allow one Twitter account to automatically interact with other Twitter users. Currently it can:

- Have chat bot that can reply automatically to messages that have given keywords and phrases or to mentions to given accounts
- Archive tweets by searching recents and store them in a database
- Scheduling tweets to be sent a specific date and time
- Send direct messages when someone follow your account.
- Analysis daily and monthly data about chat Tweets, direct messages on follow
- Top 10 chat keywords, chat users, archived tweet users, scheduled tweets

Innovation Award
PHP Programming Innovation award nominee
February 2019
Number 7
Twitter is a very popular social network that engages people in a way that they want to exchange messages for all sorts of reasons.

This package implements a solution to automate interactions between regular users and other users that may work for companies or other types of institutions, so they do not need to spend so much time interacting users that are interested in their activities.

Manuel Lemos
Picture of Naif Alshaye
  Performance   Level  
Innovation award
Innovation award
Nominee: 9x

 

Documentation

<img src="https://github.com/naifalshaye/twitterbot/blob/master/screenshots/logo.jpg?raw=true" width="220">

Twitter Bot 1.0

An open source Laravel php application for Twitter data automation and archiving.

Bot Dashboard Demo

Please Note: - Only view is allowed in this demo no add/edit/delete. * The bot is designed to not exceed Twitter API limit, you must not run cron jobs less than 1 minute. You only have 15 API calls per 15 minutes window.

https://naif.io/twitterbot

Email Address: demo@demo.com

Password: demo

TwitterBot demo account: @twitrbot_demo https://twitter.com/twitrbot_demo

Features and Services:

Chat Bot:

Using the Twitter User API to fetch account data. Add keywords and phrases and a reply tweet, then the Bot will check your twitter account?s mention and look into the tweet text to see if there is any matching keyword to reply to the tweet itself.

Archiving:

This search API searches against a sampling of recent Tweets published in the past 7 days. The bot will search for tweets matching your keywords or phrases, it will store tweet and user objects data into the databas.

Scheduling Tweet:

Send auto tweets at a specific date and time.

Direct Message On Follow:

Send direct message when someone follow your account.

Analysis:

Monitor the daily and monthly data. - Daily Chat Tweets - Daily Direct Messages On Follow - Top 10 Chat Keywords - Top 10 Chat Users - Top 10 Archived Tweets Users - Current Year Schedules

Settings:

Add Twitter API keyes here. You can also turn on/off features and services or power off bot completely.

Screenshots

<img src="https://github.com/naifalshaye/twitterbot/blob/master/screenshots/7.png" width="500">

<img src="https://github.com/naifalshaye/twitterbot/blob/master/screenshots/1.png" width="500">

<img src="https://github.com/naifalshaye/twitterbot/blob/master/screenshots/2.png" width="500">

<img src="https://github.com/naifalshaye/twitterbot/blob/master/screenshots/3.png" width="500">

<img src="https://github.com/naifalshaye/twitterbot/blob/master/screenshots/5.png" width="500">

<img src="https://github.com/naifalshaye/twitterbot/blob/master/screenshots/4.png" width="500">

<img src="https://github.com/naifalshaye/twitterbot/blob/master/screenshots/6.png" width="500">

Support | Bugs | Vulnerabilities

naif@naif.io

https://twitter.com/naifalshaye

License

The MIT License (MIT). Please see License File for more information.


Screenshots  
  • screenshots/1.png
  • screenshots/2.png
  • screenshots/3.png
  • screenshots/4.png
  • screenshots/5.png
  • screenshots/6.png
  • screenshots/7.png
  • screenshots/logo.jpg
  Files folder image Files  
File Role Description
Files folder imageapp (11 files, 6 directories)
Files folder imagebootstrap (2 files)
Files folder imageconfig (14 files)
Files folder imagedatabase (3 directories)
Files folder imagepublic (5 files, 3 directories)
Files folder imageresources (3 directories)
Files folder imageroutes (4 files)
Files folder imagestorage (1 directory)
Files folder imagetests (2 files, 2 directories)
Accessible without login Plain text file .env.example Data Auxiliary data
Plain text file artisan Class Class source
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file readme.md Doc. Documentation
Accessible without login Plain text file server.php Aux. Auxiliary script
Accessible without login Plain text file webpack.mix.js Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 100%
Total:288
This week:0
All time:7,503
This week:147Up