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 (автозапуск скрипта)
Установите зависимости:
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