A Python wrapper around the Twitter API.

Overview

Python Twitter

A Python wrapper around the Twitter API.

By the Python-Twitter Developers

Downloads Documentation Status Circle CI Codecov Requirements Status Dependency Status

Introduction

This library provides a pure Python interface for the Twitter API. It works with Python versions from 2.7+ and Python 3.

Twitter provides a service that allows people to connect via the web, IM, and SMS. Twitter exposes a web services API and this library is intended to make it even easier for Python programmers to use.

Installing

You can install python-twitter using:

$ pip install python-twitter

If you are using python-twitter on Google App Engine, see more information about including 3rd party vendor library dependencies in your App Engine project.

Getting the code

The code is hosted at https://github.com/bear/python-twitter

Check out the latest development version anonymously with:

$ git clone git://github.com/bear/python-twitter.git
$ cd python-twitter

To install dependencies, run either:

$ make dev

or:

$ pip install -Ur requirements.testing.txt
$ pip install -Ur requirements.txt

Note that `make dev` will install into your local `pyenv` all of the versions needed for test runs using `tox`.

To install the minimal dependencies for production use (i.e., what is installed with pip install python-twitter) run:

$ make env

or:

$ pip install -Ur requirements.txt

Running Tests

The test suite can be run against a single Python version or against a range of them depending on which Makefile target you select.

Note that tests require `pip install pytest` and optionally `pip install pytest-cov` (these are included if you have installed dependencies from `requirements.testing.txt`)

To run the unit tests with a single Python version:

$ make test

to also run code coverage:

$ make coverage

To run the unit tests against a set of Python versions:

$ make tox

Documentation

View the latest python-twitter documentation at https://python-twitter.readthedocs.io. You can view Twitter's API documentation at: https://dev.twitter.com/overview/documentation

Using

The library provides a Python wrapper around the Twitter API and the Twitter data model. To get started, check out the examples in the examples/ folder or read the documentation at https://python-twitter.readthedocs.io which contains information about getting your authentication keys from Twitter and using the library.

Using with Django

Additional template tags that expand tweet urls and urlize tweet text. See the django template tags available for use with python-twitter: https://github.com/radzhome/python-twitter-django-tags

Models

The library utilizes models to represent various data structures returned by Twitter. Those models are:
  • twitter.Category
  • twitter.DirectMessage
  • twitter.Hashtag
  • twitter.List
  • twitter.Media
  • twitter.Status
  • twitter.Trend
  • twitter.Url
  • twitter.User
  • twitter.UserStatus

To read the documentation for any of these models, run:

$ pydoc twitter.[model]

API

The API is exposed via the twitter.Api class.

The python-twitter requires the use of OAuth keys for nearly all operations. As of Twitter's API v1.1, authentication is required for most, if not all, endpoints. Therefore, you will need to register an app with Twitter in order to use this library. Please see the "Getting Started" guide on https://python-twitter.readthedocs.io for more information.

To generate an Access Token you have to pick what type of access your application requires and then do one of the following:

For full details see the Twitter OAuth Overview

To create an instance of the twitter.Api with login credentials (Twitter now requires an OAuth Access Token for all API calls):

>>> import twitter
>>> api = twitter.Api(consumer_key='consumer_key',
                      consumer_secret='consumer_secret',
                      access_token_key='access_token',
                      access_token_secret='access_token_secret')

To see if your credentials are successful:

>>> print(api.VerifyCredentials())
{"id": 16133, "location": "Philadelphia", "name": "bear"}

NOTE: much more than the small sample given here will print

To fetch a single user's public status messages, where user is a Twitter user's screen name:

>>> statuses = api.GetUserTimeline(screen_name=user)
>>> print([s.text for s in statuses])

To fetch a list of a user's friends:

>>> users = api.GetFriends()
>>> print([u.name for u in users])

To post a Twitter status message:

>>> status = api.PostUpdate('I love python-twitter!')
>>> print(status.text)
I love python-twitter!

There are many more API methods, to read the full API documentation either check out the documentation on readthedocs, build the documentation locally with:

$ make docs

or check out the inline documentation with:

$ pydoc twitter.Api

Todo

Patches, pull requests, and bug reports are welcome, just please keep the style consistent with the original source.

In particular, having more example scripts would be a huge help. If you have a program that uses python-twitter and would like a link in the documentation, submit a pull request against twitter/doc/getting_started.rst and add your program at the bottom.

The twitter.Status and twitter.User classes are going to be hard to keep in sync with the API if the API changes. More of the code could probably be written with introspection.

The twitter.Status and twitter.User classes could perform more validation on the property setters.

More Information

Please visit the google group for more discussion.

Contributors

Originally two libraries by DeWitt Clinton and Mike Taylor which were then merged into python-twitter.

Now it's a full-on open source project with many contributors over time. See AUTHORS.rst for the complete list.

License

Copyright 2007-2016 The Python-Twitter Developers

Licensed under the Apache License, Version 2.0 (the 'License');
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an 'AS IS' BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Comments
  • Version 1.1 of Twitter API, migration

    Version 1.1 of Twitter API, migration

    Apologies if I am asking this in the wrong place but I am looking for a helping hand in upgrading a couple of python scripts to use the new Twitter API v1.1. The scripts that I have are working with v1 but they were developed by someone else that is no longer able to work on them because they are unwell.

    In a nutshell what the scripts are designed to do is connect to https://stream.twitter.com/1/statuses/filter.json and check for tweets sent to specific @usernames, retrieve the tweet data and insert them into a MySQL database. Afterwards another script does some post-processing to move desired data into other tables and then clean up. There are a couple of other non-Twitter scripts that do some general MySQL housekeeping for stats etc.

    I am sure this is quite trivial for some people but I'm stumbling around in the dark because I can't find a working example of doing something similar that uses v1.1. What I need to do is go through the scripts and replace the old JSON syntax with the new one.

    For example v1... messagelog = "tweet_id=%s:screen_name=%s:time_created=%s in twitter stream (tweet.py)" % (content['id_str'],content['user']['screen_name'],msgtime)

    The scripts are only needed to fetch public tweets. I don't have to worry about any user logins or authentication issues. The original author has created a working method that ensures the scripts don't make too many API connections. Everything works fine and dandy in API v1 but needs minor tweaks for v1.1.

    Please point me towards somewhere else to ask for help if this is the wrong place. I've already tried dev-twitter. Any help you can offer would be appreciated. Thank you.

    regards James (QuotesUK)

    opened by QuotesUK 38
  • Installation error with python 3.4.0

    Installation error with python 3.4.0

    byte-compiling build/bdist.linux-x86_64/egg/twitter/_file_cache.py to _file_cache.cpython-34.pyc
      File "build/bdist.linux-x86_64/egg/twitter/_file_cache.py", line 65
        except (AttributeError, IOError, OSError), e:
                                                 ^
    SyntaxError: invalid syntax
    
    byte-compiling build/bdist.linux-x86_64/egg/twitter/api.py to api.cpython-34.pyc
      File "build/bdist.linux-x86_64/egg/twitter/api.py", line 770
        print 'request_url', request_url, parameters
                          ^
    SyntaxError: invalid syntax
    
    byte-compiling build/bdist.linux-x86_64/egg/twitter/__init__.py to __init__.cpython-34.pyc
      File "build/bdist.linux-x86_64/egg/twitter/__init__.py", line 36
        raise ImportError, "Unable to load a json library"
                         ^
    SyntaxError: invalid syntax
    
    byte-compiling build/bdist.linux-x86_64/egg/twitter/list.py to list.cpython-34.pyc
    

    for the first error we should have

        except (AttributeError, IOError, OSError) as e:
    

    this instruction is not python 2.5 compatible ( http://stackoverflow.com/questions/2535760/python-try-except-comma-vs-as-in-except )

    for the seconde we should have

        print ('request_url', request_url, parameters)
    

    to keep compatibility with python < 3 you could use

    from __future__ import (print_function)
    

    for the last it should be

        raise ImportError("Unable to load a json library")
    
    opened by foxmask 25
  • Added Google's monkeypatch, disabled caching for now.

    Added Google's monkeypatch, disabled caching for now.

    Added Google's monkeypatch so requests will use the appengine urlfetch library. Disabled caching for now because app engine does not work with the existing strategy.


    This change is Reviewable

    opened by IntegersOfK 21
  • Location stream throws TwitterError

    Location stream throws TwitterError

    >>> for line in twitter_api.GetStreamFilter(locations=["2.1,41.1,2.3,41.5"]):
    ...     Print line
    ... 
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/Users/simon/Nightyspace/venv/lib/python2.7/site-packages/twitter/api.py", line 4430, in GetStreamFilter
        data = self._ParseAndCheckTwitter(line.decode('utf-8'))
      File "/Users/simon/Nightyspace/venv/lib/python2.7/site-packages/twitter/api.py", line 4696, in _ParseAndCheckTwitter
        raise TwitterError({'message': "json decoding"})
    twitter.error.TwitterError: {'message': 'json decoding'}
    >>> 
    

    How can I debug this ?

    bug 
    opened by rajasimon 16
  • 'Api' object has no attribute '_Api__auth'

    'Api' object has no attribute '_Api__auth'

    Not sure why, when or how this started happening, but if I just do self.twitter = twitter.Api() my code has a bad time:

      File "/var/cron/stats/reach.py", line 30, in __init__
        self.twitter = twitter.Api()
      File "/usr/local/lib/python2.7/dist-packages/twitter.py", line 2350, in __init__
        self.SetCredentials(consumer_key, consumer_secret, access_token_key, access_token_secret)
      File "/usr/local/lib/python2.7/dist-packages/twitter.py", line 2382, in SetCredentials
        self._config = self.GetHelpConfiguration()
      File "/usr/local/lib/python2.7/dist-packages/twitter.py", line 2386, in GetHelpConfiguration
        json = self._RequestUrl(url, 'GET')
      File "/usr/local/lib/python2.7/dist-packages/twitter.py", line 4974, in _RequestUrl
        auth=self.__auth,
    AttributeError: 'Api' object has no attribute '_Api__auth'
    

    But if I use twitter.Api with named params then it's all good:

            api = twitter.Api(
                consumer_key=self.config['twitter']['consumer_key'],
                consumer_secret=self.config['twitter']['consumer_secret'],
                access_token_key=post['oauth_token'],
                access_token_secret=post['oauth_token_secret']
            )
    

    The first example was taken from your readme, so it should work.

    Ideas?

    opened by philsturgeon 16
  • Error after updating python-twitter

    Error after updating python-twitter

    I updated to the new python-twitter and I even changed my developer keys for the app I made and I still get the same error:

    Traceback (most recent call last): File "./twitterdirectmessage.py", line 3, in import twitter File "/usr/lib/python2.7/site-packages/twitter.py", line 40, in import requests ImportError: No module named requests

    My application has worked for many months so far without problems except for the recent update. At the beginning of my script I've tried two different options: #!/usr/bin/python2 or

    !/usr/bin/env python2

    Both return the same error. I can't find out where the error is coming from. Any help would be much appreciated.

    opened by rgarch 15
  • GetFriends() rate limiting in 1.1

    GetFriends() rate limiting in 1.1

    With the change in how rate limiting works, is there any way to pull a user's entire friendlist if it's a very large list?

    e.g. friendz = api.GetFriends(screen_name='podcast411')

    will throw "[{u'message': u'Rate limit exceeded', u'code': 88}]" without resolving (i.e., friendz will remain undefined)

    Can we page through the list from GetFriends(), add (e.g. the .names) to a dictionary or list, and tell Python to sleep for 15 minutes when we hit the rate limit?

    Some of this obviously needs to be handled in the app's/user's code, but it feels like something is missing from the Python Twitter def (or that I'm missing something).

    opened by bellmast 14
  • Reworked @bryanlandia extension to allow application-only authentication

    Reworked @bryanlandia extension to allow application-only authentication

    I tidied up bryanlandia@ b6a427a a little, notably to remove the requirement to provide an access token when using application-only authentication. Also changed (removed) exception trapping, to make the changes consistent with existing code.


    This change is Reviewable

    opened by jschultz 13
  • Application-only Authencation

    Application-only Authencation

    Are there any plans to support app-only auth? I noticed the lib explicitly throws an error if you don't provide the access key and secret when instantiating, suggesting that Twitter requires this on all API calls, but it seems this may not be the case?

    https://dev.twitter.com/oauth/application-only

    enhancement 
    opened by WesleyJohnson 13
  • sleep-on-rate-limit not working

    sleep-on-rate-limit not working

    I initialized with sleep_on_rate_limit set to true, like this: api = twitter.Api(consumer_key = CONSUMER_KEY, consumer_secret=CONSUMER_SECRET, access_token_key=ACCESS_TOKEN, access_token_secret=ACCESS_SECRET, sleep_on_rate_limit=True) I have a long list of users I am iterating through, and I'm getting their tweets from the last week using the GetSearch command: results = api.GetSearch(term="from:"+user, since_id=sincetweet, max_id=maxtweet, count=10, result_type="recent") I was expecting my program to sleep while waiting for Twitter's rate limit to refresh, but it instead pauses for a few minutes and then throws a "Rate limit exceeded" code: 88 error, like this: Traceback (most recent call last): File ".../collect_user_tweets.py", line 45, in result_type="recent") File ".../venv/lib/python3.5/site-packages/twitter/api.py", line 424, in GetSearch data = self._ParseAndCheckTwitter(resp.content.decode('utf-8')) File ".../venv/lib/python3.5/site-packages/twitter/api.py", line 4688, in _ParseAndCheckTwitter self._CheckForTwitterError(data) File ".../venv/lib/python3.5/site-packages/twitter/api.py", line 4715, in _CheckForTwitterError raise TwitterError(data['errors']) twitter.error.TwitterError: [{'message': 'Rate limit exceeded', 'code': 88}] Any ideas?

    bug 
    opened by ctlewitt 13
  • Problem to retweet et follow someone

    Problem to retweet et follow someone

    Hi all,

    I have a script to identify certain tweet (script from issue https://github.com/bear/python-twitter/issues/395 )

    The script works well to identify the Tweets but i have trouble with retweeting/following the person whi posted these tweets

    The piece of code (i didn't put the credentials/identification to API etc..) :

    results = api.GetSearch(raw_query="q=rt%20follow%20gagner%20lang%3Afr")
        
    #Parsing JSON
    
    for elt in results:
        id_tweet = elt.id_str
        screenname = elt.user.screen_name
        print(id_tweet)
        print(screenname)
        #retweet+follow
        twitter.api.Api.PostRetweet(id_tweet, trim_user=True)
        print("retweet : ",id_tweet)
        twitter.api.Api.CreateFriendship(screen_name=screenname)
        print("Follow: ",screen_name)
        #pause
        time.sleep(15)
    print("Successful script!")
    os.system("PAUSE")
    

    I have the error "TypeError: PostRetweet() missing 1 required positional argument: 'status_id'" with the line of retweet and the error "TypeError: CreateFriendship() missing 1 required positional argument: 'self'" with the line of following .

    I think i have missed something in the documentation but i don't see what.

    Thanks i advance for your help ;)

    question 
    opened by alliocha1805 12
  • Website, default,

    Website, default, "latest" modules documentation is empty

    opened by doumazane 0
  • Fixes for GetDirectMessages, GetSentDirectMessages, PostDirectMessage and DestroyDirectMessage

    Fixes for GetDirectMessages, GetSentDirectMessages, PostDirectMessage and DestroyDirectMessage

    Updated URL endpoints, changed DestroyDirectMessage to a DELETE request rather than POST and changed the DirectMessage model to support the new Twitter format.


    This change is Reviewable

    opened by xjxckk 0
  • Version on PyPi is outdated

    Version on PyPi is outdated

    Whereas the last commit in this repo was just a month ago, the latest release at PyPI is from 2018. When will a new release published on PyPi?

    Best Pascua

    opened by sr-verde 1
Releases(v3.5)
  • v3.5(Sep 29, 2018)

  • v3.4.2(Jun 7, 2018)

  • v3.4.1(Mar 10, 2018)

  • v3.2(Nov 24, 2016)

    Version 3.2

    Deprecations

    Nothing is being deprecationed this version, however here's what's being deprecated as of v. 3.3.0:

    • :py:func:twitter.api.Api.UpdateBackgroundImage. Please make sure that your code does not call this function as it will be returning a hard error. There is no replace function. This was deprecated by Twitter around July 2015.
    • :py:func:twitter.api.Api.PostMedia will be removed. Please use :py:func:twitter.api.Api.PostUpdate instead.
    • :py:func:twitter.api.Api.PostMultipleMedia. Please use :py:func:twitter.api.Api.PostUpdate instead.
    • :py:func:twitter.api.GetFriends will no longer accept a cursor or count parameter. Please use :py:func:twitter.api.GetFriendsPaged instead.
    • :py:func:twitter.api.GetFollowers will no longer accept a cursor or count parameter. Please use :py:func:twitter.api.GetFollowersPaged instead.

    What's New

    • We've added new deprecation warnings, so it's easier to track when things go away. All of python-twitter's deprecation warnings will be a subclass of :py:class:twitter.error.PythonTwitterDeprecationWarning and will have a version number associated with them such as :py:class:twitter.error.PythonTwitterDeprecationWarning330.
    • :py:class:twitter.models.User now contains a following attribute, which describes whether the authenticated user is following the User. PR #351 <https://github.com/bear/python-twitter/pull/351>_
    • :py:class:twitter.models.DirectMessage contains a full :py:class:twitter.models.User object for both the DirectMessage.sender and DirectMessage.recipient properties. PR #384 <https://github.com/bear/python-twitter/pull/384>_.
    • You can now upload Quicktime movies (*.mov). PR #372 <https://github.com/bear/python-twitter/pull/372>_.
    • If you have a whitelisted app, you can now get the authenticated user's email address through a call to :py:func:twitter.api.Api.VerifyCredentials(). If your app isn't whitelisted, no error is returned. PR #376 <https://github.com/bear/python-twitter/pull/376>_.
    • Google App Engine support has been reintegrated into the library. Check out PR #383 <https://github.com/bear/python-twitter/pull/383>_.
    • video_info is now available on a twitter.models.Media object, which allows access to video urls/bitrates/etc. in the extended_entities node of a tweet.

    What's Changed

    • :py:class:twitter.models.Trend's volume attribute has been renamed tweet_volume in line with Twitter's naming convention. This change should allow users to access the number of tweets being tweeted for a given Trend. PR #375 <https://github.com/bear/python-twitter/pull/375>_
    • :py:class:twitter.ratelimit.RateLimit should behave better now and adds a 1-second padding to requests after sleeping.
    • :py:class:twitter.ratelimit.RateLimit now keeps track of your rate limit status even if you don't have sleep_on_rate_limit set to True when instatiating the API. If you want to add different behavior on hitting a rate limit, you should be able to now by querying the rate limit object. See PR #370 <https://github.com/bear/python-twitter/pull/370>_ for the technical details of the change. There should be no difference in behavior for the defaults, but let us know.

    Bugfixes

    • :py:class:twitter.models.Media again contains a sizes attribute, which was missed back in the Version 3.0 release. PR #360 <https://github.com/bear/python-twitter/pull/360>_
    • The previously bloated :py:func:twitter.api.Api.UploadMediaChunked() function has been broken out into three related functions and fixes two an incompatibility with python 2.7. Behavior remains the same, but this should simplify matters. PR #347 <https://github.com/bear/python-twitter/pull/347>_
    • Fix for :py:func:twitter.api.Api.PostUpdate() where a passing an integer to the media parameter would cause an iteration error to occur. PR #347 <https://github.com/bear/python-twitter/pull/347>_
    • Fix for 401 errors that were occuring in the Streaming Endpoints. PR #364 <https://github.com/bear/python-twitter/pull/364>_
    Source code(tar.gz)
    Source code(zip)
  • v3.1(May 26, 2016)

  • v3.0(Dec 29, 2015)

    Large number of changes related to making the code Python v3 compatible. See the messy details at https://github.com/bear/python-twitter/pull/251

    Pull Requests

    • #267 initialize Api.__auth fixes #119 by rbpasker
    • #266 Add full_text and page options in GetDirectMessages function by mistersalmon
    • #264 Updates Media object with new methods, adds id param, adds tests by jeremylow
    • #262 Update get_access_token.py by lababidi
    • #261 Adding Collections by ryankicks
    • #260 Added UpdateBackgroundImage method and added profile_link_color argument to UpdateProfile by BrandonBielicki
    • #259 Added GetFriendIDsPaged by RockHoward
    • #254 Adding api methods for suggestions and suggestions/:slug by trentstollery
    • #253 Added who parameter to api.GetSearch by wilsonand1
    • #250 adds UpdateFriendship (shared Add/Edit friendship) by jheld
    • #249 Fixed Non-ASCII printable representation in Trend by der-Daniel
    • #246 Add repr for status by era
    • #245 Python-3 Fix: decode bytestreams for json load by ligthyear
    • #243 Remove references to outdated API functionality: GetUserByEmail by Vector919
    • #239 Correct GetListsList docstring by tedmiston
    Source code(tar.gz)
    Source code(zip)
  • v2.0(Jul 11, 2014)

Owner
Mike Taylor
Mike Taylor
A quick and dirty script to scan the network, find default credentials on services and post a message to a Slack channel with the results.

A quick and dirty script to scan the network, find default credentials on services and post a message to a Slack channel with the results.

Security Weekly 11 Jun 03, 2022
A simple script & container to pull COVID data from covidlive.com.au and post a summary to a slack channel

CovidLive AU Summary Slackbot This bot is a very simple slackbot that pulls data, summarises and posts up to date AU COVID stats to a provided slack c

James 3 Dec 18, 2021
Telegram Remote Administration Tool

Telegram Remote Administration Tool DISCLAIMER | Telegram Remote Administration Tool can only be used at your PC. Do not be evil! Читайте на Русском |

13 Nov 12, 2022
A Python Module That Uses ANN To Predict A Stocks Price And Also Provides Accurate Technical Analysis With Many High Potential Implementations!

Stox ⚡ A Python Module For The Stock Market ⚡ A Module to predict the "close price" for the next day and give "technical analysis". It uses a Neural N

Dopevog 31 Dec 16, 2022
A Telegram bot to download youtube playlists and upload them to telegram. (may be slow becoz youtube limitations)

YTPlaylistDL 📛 A Telegram bot to download youtube playlists and upload them to telegram. (may be slow becoz youtube limitations) 🎯 Follow me and sta

Anjana Madu 43 Dec 28, 2022
⚡️ Get notified as soon as your next CPU, GPU, or game console is in stock

Inventory Hunter This bot helped me snag an RTX 3070... hopefully it will help you get your hands on your next CPU, GPU, or game console. Requirements

Eric Marti 1.1k Dec 26, 2022
A Telegram Userbot to play Audio and Video songs / files in Telegram Voice Chats.

VC UserBot A Telegram Userbot to play Audio and Video songs / files in Telegram Voice Chats. It's made with PyTgCalls and Pyrogram Requirements Python

조던 1 Nov 29, 2021
A Simple modular tool to fetch and parse data related to the stock market.

🐒 stonks-o-fetcher A Simple modular tool to fetch and parse data related to the stock market. Getting started For the moment the only source is this

Daniele 23 May 31, 2021
A file-based quote bot written in Python

Let's Write a Python Quote Bot! This repository will get you started with building a quote bot in Python. It's meant to be used along with the Learnin

1 Feb 23, 2022
A very basic starter bot based on CryptoKKing with a small balance

starterbot A very basic starter bot based on CryptoKKing with a small balance, use at your own risk. I have since upgraded this script significantly a

Danny Kendrick 2 Dec 05, 2021
RichWatch is wrapper around AWS Cloud Watch to display beautiful logs with help of Python library Rich.

RichWatch is TUI (Textual User Interface) for AWS Cloud Watch. It formats and pretty prints Cloud Watch's logs so they are much more readable. Because

21 Jul 25, 2022
an OSU! bot sdk based on IRC

osu-bot-sdk an OSU! bot sdk based on IRC Start! The following is an example of event triggering import osu_irc_sdk from osu_irc_sdk import models bot

chinosk 2 Dec 16, 2021
52pojie 吾爱破解论坛 签到 支持云函数/服务器等Py3环境运行

52pojie-Checkin 52pojie 吾爱破解论坛 签到 Py3单程序 支持云函数/服务器等Py3环境运行 只需要Cookie即可运行 新版说明 依赖包请用项目 https://github.com/BlueSkyXN/requirements-serverless 需要填写的参数有 co

BlueSkyXN 22 Sep 15, 2022
Requests based multi-threaded script for increasing followers on Spotify

Proxyless Spotify Follow Bot Requests based multi-threaded script for increasing followers on Spotify. Click here to report bugs. Usage Download ZIP h

397 Jan 03, 2023
A Discord bot to easily and quickly format your JSON data

Invite PrettyJSON to your Discord server Table of contents About the project What is JSON? What is pretty printing? How to use Input options Command I

Sem 4 Jan 24, 2022
⚡TIKTOK BOT - FAST OPTIMIZED ZEFOY SCRIPT

⚡ ZEFOY [ TikTok Zefoy Bot ] Get the script in: discord.gg/onlp !! Official shop: onlp.sellix.io Newest version v.9.0.0 Requirements pip install p

Tekky 186 Dec 31, 2022
📷 Instagram Bot - Tool for automated Instagram interactions

InstaPy Tooling that automates your social media interactions to “farm” Likes, Comments, and Followers on Instagram Implemented in Python using the Se

Tim Großmann 13.5k Dec 01, 2021
Discord bot for polls and votes including STV. Supports hiding results and is written with Discord.py

VoteBot Discord voting bot capable of standard polls, as found in many other bots; anonymous polls, where votes are hidden and totals are only display

6 Nov 15, 2022
A Telegram bot to download from Youtube server.

IDN-YoutubeDL-Bot A Telegram bot to download from Youtube server. Configs 📖 API_ID - Your APP ID. Get it from my.telegram.org API_HASH - Your API_HAS

IDNCoderX 4 Dec 02, 2022
Python based Discord Bot with a simple music player

C32 Discord Bot Discord bot that plays music Table Of Contents About the Project Built With Acknowledgements About The Project Play music using the !p

Christopher Burwell 2 Oct 17, 2021