Skip to content

Danicortex/TweepyBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TweepyBot

A Python-based Twitter bot using PySide6 for UI and tweepy for Twitter API interactions. This bot allows users to automate tweets, schedule posts, and interact with Twitter through a simple interface.


Features

  • Send tweets automatically
  • Schedule tweets at specific times
  • User-friendly GUI built with PySide6
  • Customizable settings and API authentication
  • This is still a WIP project

Installation

Prerequisites

  • Python 3.8 or later
  • Twitter Developer Account
  • API keys (see the section below)

Setup

  1. Clone this repository:
    git clone https://github.com/Danicortex/TweepyBot
    cd twitter-bot
  2. Install required dependencies:
    pip install -r requirements.txt
  3. Run the bot:
    python tweet.py

How to Get Twitter API Keys

To use this bot, you need API keys from Twitter. Follow these steps:

  1. Create a Developer Account:

  2. Create an App:

    • After approval, go to the Developer Dashboard
    • Click Create App
    • Give it a name and complete the setup
  3. Generate Keys and Tokens:

    • In your app settings, navigate to Keys and Tokens
    • Generate and copy the following credentials:
      • API Key
      • API Secret Key
      • Access Token
      • Access Token Secret
      • Bearer Token
      • Client Id
      • Client Secret
      • Twitter Username
  4. Store the Keys Safely:

    • Save them in a .env file or enter them into the bot’s configuration settings.

Usage

  1. Run tweet.py
  2. Enter your Twitter API credentials
  3. Use the UI to send and automate tweets

Contribution

Contributions are welcome! Feel free to fork the repository, submit pull requests, or suggest improvements.


License

This project is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.

Terms of Use:

  • You must give credit to the original author when using or modifying this project.
  • If you distribute a modified version, include a notice that changes were made.
  • Commercial use is allowed, provided that proper attribution is given.

Read the full license here.


Contact

If you have questions or suggestions, feel free to open an issue!


Enjoy using the bot! 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages