Skip to content

Cryptigers/twitter-autoposter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Twitter AutoPoster 🤖

📌 О проекте

Twitter AutoPoster — это бот, который мониторит указанные Twitter-аккаунты, рерайтит их посты через ChatGPT и публикует их в другом аккаунте.

🔹 Работает на Ubuntu VPC
🔹 Запускается раз в 2 часа через cron
🔹 Использует Twitter API + OpenAI API
🔹 Логика: находит новые твиты → отправляет в ChatGPT → постит в Twitter

🚀 Технологии

  • Python 3
  • Tweepy (Twitter API)
  • OpenAI API (ChatGPT)
  • Python-dotenv (безопасное хранение API-ключей)
  • VPC с Ubuntu (для хостинга)
  • Cron (автозапуск скрипта)

🔧 Установка и настройка

1️⃣ Подготовка окружения

Установите зависимости:

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

### 2️⃣ Настройка API-ключей

Создайте .env файл и добавьте туда API-ключи:
TWITTER_API_KEY=your_api_key
TWITTER_API_SECRET=your_api_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_SECRET=your_access_secret
OPENAI_API_KEY=your_chatgpt_key

### 3️⃣ Запуск
Активируем виртуальное окружение:
source venv/bin/activate
Запускаем скрипт:
python main.py

### 4️⃣ Автоматизация через cron
Открываем cron:
crontab -e
Добавляем запуск раз в 2 часа:
0 */2 * * * /home/user/twitter-autoposter/venv/bin/python3 /home/user/twitter-autoposter/main.py

📢 Автор: Cryptigers
📅 Дата начала: Февраль 2025

About

Автопостинг твитов с использованием API Twitter и ChatGPT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors