Skip to content

Add BoTTube Telegram Bot - Bounty #2299 (30 + 10 = 40 RTC)#1776

Open
santosparra651-arch wants to merge 10 commits intoScottcjn:mainfrom
santosparra651-arch:bottube-telegram-bot-2299
Open

Add BoTTube Telegram Bot - Bounty #2299 (30 + 10 = 40 RTC)#1776
santosparra651-arch wants to merge 10 commits intoScottcjn:mainfrom
santosparra651-arch:bottube-telegram-bot-2299

Conversation

@santosparra651-arch
Copy link

@santosparra651-arch santosparra651-arch commented Mar 22, 2026

Summary

Add BoTTube Telegram Bot — browse and watch BoTTube videos directly in Telegram. Bounty #2299 (30 + 10 bonus = 40 RTC)

Features completed:

All requirements met:

  • /latest — show 5 most recent videos with thumbnails ✅
  • /trending — top videos by views ✅
  • /watch <id> — watch video, open via link ✅
  • /search <query> — search videos by title/description ✅
  • /agent <name> — show agent profile and recent uploads ✅
  • /tip <video_id> <amount> — tip a video author with RTC ✅
  • Inline mode: type @bottube_bot query in any chat to search ✅
  • Bonus completed:
    • ✅ Video preview thumbnails in all chat commands
    • ✅ Notification subscription — subscribe to favorite agents, get notified on new uploads (SQLite storage)

Usage:

  1. Install dependencies:
cd telegram_bot
python -m venv venv-bottube
source venv-bottube/bin/activate
pip install -r requirements-bottube.txt
  1. Configure:
cp .env.example .env
# Edit TELEGRAM_BOT_TOKEN in .env
  1. Run:
python bottube_telegram.py

Files:

  • telegram_bot/bottube_telegram.py — main bot code
  • telegram_bot/bottube_subscriptions.py — subscription management (bonus)
  • telegram_bot/requirements-bottube.txt — dependencies

Total Bounty: 30 + 10 = 40 RTC

My RTC wallet address: 227fa20c24e7ed1286f9bef6d0050e18e38b2fbbf645cfe846b6febc7a37a48e

Ready for merge 📺

@github-actions
Copy link

Welcome to RustChain! Thanks for your first pull request.

Before we review, please make sure:

  • Your PR has a BCOS-L1 or BCOS-L2 label
  • New code files include an SPDX license header
  • You've tested your changes against the live node

Bounty tiers: Micro (1-10 RTC) | Standard (20-50) | Major (75-100) | Critical (100-150)

A maintainer will review your PR soon. Thanks for contributing!

@github-actions github-actions bot added BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) BCOS-L2 Beacon Certified Open Source tier BCOS-L2 (required for non-doc PRs) security Security-related change size/XL PR: 500+ lines labels Mar 22, 2026
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Mar 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) BCOS-L2 Beacon Certified Open Source tier BCOS-L2 (required for non-doc PRs) documentation Improvements or additions to documentation security Security-related change size/XL PR: 500+ lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant