Skip to content

Commit

Permalink
Major upgrade + made TweePal free
Browse files Browse the repository at this point in the history
  • Loading branch information
JoeyTawadrous committed Aug 18, 2017
1 parent c7addc5 commit fa6fa2e
Show file tree
Hide file tree
Showing 4,329 changed files with 1,826,159 additions and 540 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
logs/
pilots/global/logs/
pilots/global/scripts/
TweetPalDemo.mov
TweetPalDemoSave.mov
75 changes: 61 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,75 @@
# Twitter-Auto-Pilot
Automate common Twitter activities such as following & unfollowing twitter accounts.
TweetPal.io allows you to automate common Twitter activities such as following & unfollowing Twitter accounts, following users back, favoriting tweets that match a search query, sending messages to users who are following you.

This script makes use of the Twitter API to effortlessly follow users of a certain user.

# Features
* Follow users of a certain user.
* Follow users of a certain user, with a minimum amount of followers.
* Follow users of a certain user, with a minimum amount of tweets.
* Follow back users who are following you.
* Unfollow users who are not following you back.
* Set the max delay in seconds between api requests (following or unfollowing).
* Favourite tweets that match a search query.
* Send messages to users who are following you.
* Send replies to tweeters of tweets that match a search query.

* Set the amoount of times to run your scripts each day.
* Set the Twitter accounts you like to use as the source of Twitter accounts to follow? i.e. you will follow people who follow the source accounts.
* Set the max delay in seconds between api requests.
* Set the max amount of users to unfollow in one run of this script.
* Set the max amount of users to follow in one run of this script.
* Set the max minimum number of followers a Twitter account must have in order to be followed.
* Set the max minimum number of tweets a Twitter account must have in order to be followed.
* Set the max amount of replies to Tweets in one run of this script.
* Set the max amount of messages to send to users you are following in one run of this script.
* Set the max amount of Tweets to favourite in one run of this script.
* Set the search query to be used when finding certain Tweets to be favourited.
* Set the search query to be used when finding certain Tweets to be replied to.
* The message to send to users who are following you.
* The message to send to Tweets that you are replying to.

# How to Use
1. Open up one of the examples in the pilots folder (e.g. applandr/index.php)
2. Create a copy of this file in a new folder (name of the folder does not matter but the file must be called index.php)
3. Create a new twitter app at https://apps.twitter.com
4. Browse to your newly created app (on https://apps.twitter.com)
5. Copy in your four keys (Consumer Key & Secret and Access Token & Secret) to your newly created file (index.php) in step one
6. Check the logs for detailed info on what your script is doing when executed.

# How to Use (Set & Forget)
1. Clone this repo & host it on your server.
2. Setup the database via the file frontend/production/utils/database_export.sql
3. Browse to frontend/production/index.php
4. Create an account.
5. Create a new twitter app at https://apps.twitter.com
6. Browse to your newly created app (on https://apps.twitter.com)
7. Copy in your four keys to your account dashboard.
8. Check the logs (frontend/production/logs) for detailed info on what your script is doing when executed.

If you have trouble copying the correct keys check out the following article:
https://twittercommunity.com/t/how-do-i-find-my-consumer-key-and-secret/646/7

More questions are answered in the FAQ located at frontend/production/faq.php

OR

Go to tweetpal.io ;)
You can check out the demo account from there:
Email: demo@gmail.com
Password: demo
PS: tweet me (@joeytawadrous) if you have questions or created a new account & want full access.


Search Queries
A query can have operators that modify its behaviour. Check out https://dev.twitter.com/rest/public/search for a full list of available queries.


<img alt="Screenshot" width="1200px" src="demo.png">


# Future
In the near future I plan to add many more types of Twitter functions.
In the near future I plan to add many more types of Twitter functions, making use of the following:
- favourites_count
- listed_count
- statuses_count
- favorite_count
- retweet_count


# Theme Credit
All credit for the beautiful admin theme used in TweetPal.io goes to https://github.com/puikinsh/gentelella

* Follow users of user who have the most followers.
* Follow users of a user with the most tweets.
* Follow users of a user with the most re-tweets.

Feel free to Fork ;)
136 changes: 0 additions & 136 deletions TwitterAutoPilot.php

This file was deleted.

Binary file added demo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions frontend/.bowerrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"directory" : "vendors"
}
4 changes: 4 additions & 0 deletions frontend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
nbproject
npm-debug.log
node_modules
.sass-cache
109 changes: 109 additions & 0 deletions frontend/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
# gentelella

Gentelella Admin is a free to use Bootstrap admin template.
This template uses the default Bootstrap 3 styles along with a variety of powerful jQuery plugins and tools to create a powerful framework for creating admin panels or back-end dashboards.

Theme uses several libraries for charts, calendar, form validation, wizard style interface, off-canvas navigation menu, text forms, date range, upload area, form autocomplete, range slider, progress bars, notifications and much more.

We would love to see how you use this awesome admin template. You can notify us about your site, app or service by tweeting to [@colorlib](https://twitter.com/colorlib). Once the list will grown long enough we will write a post similar to [this](https://colorlib.com/wp/avada-theme-examples/) to showcase the best examples.


## Theme Demo
![Gentelella Bootstrap Admin Template](https://cdn.colorlib.com/wp/wp-content/uploads/sites/2/gentelella-admin-template-preview.jpg "Gentelella Theme Browser Preview")

**[Template Demo](https://colorlib.com/polygon/gentelella/index.html)**

## Installation via Package Manger

Our goal is to make it installable on different Package Manager! Do you want to use it on your favorite Package Manager and you know how? Pull request all the way!

As of now, this is some installation available:

**Bower**

```
bower install gentelella --save
```

**npm**

```
npm install gentelella --save
```
## How to contribute
To contribute, please ensure that you have stable [Node.js](https://nodejs.org/) and [npm](https://npmjs.com) installed.

Test if Gulp CLI is installed by running `gulp --version`. If the command isn't found, run `npm install -g gulp`. For more information about installing Gulp, see the Gulp's [Getting Started](https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md).

To have all gulp dependencies run ```npm install```

If `gulp` is installed, follow the steps below.

1. Fork and clone the repo.
2. Run `gulp`, this will open gentelella on your default browser
3. Now you can code, code and code!
4. Submit a pull request

## Scripts included:
* Bootstrap
* Font Awesome
* jQuery-Autocomplete
* FullCalendar
* Charts.js
* Bootstrap Colorpicker
* Cropper
* dataTables
* Date Range Picker for Bootstrap
* Dropzone
* easyPieChart
* ECharts
* bootstrap-wysiwyg
* Flot - Javascript plotting library for jQuery.
* gauge.js
* iCheck
* jquery.inputmask plugin
* Ion.RangeSlider
* jQuery
* jVectorMap
* moment.js
* Morris.js - pretty time-series line graphs
* PNotify - Awesome JavaScript notifications
* NProgress
* Pace
* Parsley
* bootstrap-progressbar
* select2
* Sidebar Transitions - simple off-canvas navigations
* Skycons - canvas based wather icons
* jQuery Sparklines plugin
* switchery - Turns HTML checkbox inputs into beautiful iOS style switches
* jQuery Tags Input Plugin
* Autosize - resizes text area to fit text
* validator - HTML from validator using jQuery
* jQuery Smart Wizard

## Gentelella for other platforms and frameworks

* [Gentelella on Ruby on Rails 4](https://github.com/iogbole/gentelella_on_rails) thanks to Israel Ogbole.
* [Gentelella on Rails 5.x](https://github.com/mwlang/gentelella-rails) thanks to Michael Lang
* [Gentelella on Smarty 3](https://github.com/microvb/otp-thing) with one time password generator, validator, and QR code generator that has no web dependencies (self-contained) in PHP thanks to MicroVB INC
* [Gentelella integrated into Symfony 3](https://github.com/krzysiekpiasecki/Gentelella) full stack PHP framework thanks to Krzysztof Piasecki.
* [Gentelella on Yii framework 2](https://github.com/yiister/yii2-gentelella) with an asset bundle, a layout template and some widgets.
* [Gentelella on Angular 2](https://github.com/kmkatsma/angular2-webpack-starter-gentelella) Angular Webpack Starter modified to utilize the Gentelella.
* [Gentelella on Aurelia](https://github.com/kmkatsma/aurelia-gentelella) Typescript webpack skeleton modified to utilize the Gentelella.

Let us know if you have done integration for this admin template on other platforms and frameworks and we'll be happy to share your work.

## Other templates and useful resources
* [Free Bootstrap Admin Templates](https://colorlib.com/wp/free-bootstrap-admin-dashboard-templates/ "Bootstrap Admin Templates on Colorlib") - List of the best Free Bootstrap admin dashboard templates that are available for free for personal and commercial use.
* [Free Admin Templates](https://colorlib.com/wp/free-html5-admin-dashboard-templates/ "List of free HTML based admin templates by Colorlib") - Long list of the best free HTML5 powered admin dashboard templates. Available for personal and commercial use.
* [Angular Templates](https://colorlib.com/wp/angularjs-admin-templates/ "Angular Admin Templates on Colorlib") - List of the most popular admin templates based on AngularJS.
* [HTML Admin Templates](https://colorlib.com/wp/html-admin-templates/ "Material Design Admin Templates on Colorlib") - Most of these templates are based on AngularJS and uses a stunning Material design.
* [Bootstrap Admin Templates](https://colorlib.com/wp/bootstrap-admin-templates/ "List of Premium Bootstrap Admin Templates by Colorlib") - List of premium Bootstrap admin templates that uses a minimal flat or material design. Majority of these themes uses AngularJS but HTML5 versions are also available.
* [WordPress Admin Templates](https://colorlib.com/wp/wordpress-admin-dashboard-themes-plugins/ "List of WordPress Admin Dashboard Templates and Plugins by Colorlib") - List of the best WordPress admin dashboard templates and plugins that will add a personal touch to your WordPress dashboard.
* [WordPress Themes](https://colorlib.com/wp/free-wordpress-themes/ "List of Free WordPress themes by Colorlib") - A huge selection of the best free WordPress themes that are all licensed under GPL and are available for personal and commercial use without restrictions.

## License information
Gentelella is licensed under The MIT License (MIT). Which means that you can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software. But you always need to state that Colorlib is the original author of this template.

Project is developed and maintained by [Colorlib](https://colorlib.com/ "Colorlib - Make Your First Blog") and Aigars Silkalns
Loading

0 comments on commit fa6fa2e

Please sign in to comment.