Telegram-бот, который сам запускает продвижение
Кому: Сервисы для малого бизнеса, боты-помощники, конструкторы ботов.
- Бот спрашивает у клиента ссылку и город, считает цену через /projects/price и показывает её.
- Клиент соглашается — бот создаёт проект и оплачивает его с вашего баланса.
- Раз в 10 минут бот проверяет /tasks?status=ready и присылает клиенту готовые отчёты.
Python
import os, requests
API = "https://boosttools.ru/v1"
KEY = os.environ["BT_KEY"]
H = {"Authorization": f"Bearer {KEY}"}
def launch(link, city, phrase):
body = {
"marketKey": "yandexseo:people",
"days": 5,
"title": link,
"link": link,
"city": city,
"searchPhrases": [phrase],
"activities": [
{"type": "MAIN.INFO", "count": 20},
],
}
p = requests.post(f"{API}/projects",
json=body, headers=H).json()
r = requests.post(
f"{API}/projects/{p['id']}/pay",
json={"expectedPrice": p["price"]},
headers=H,
)
# 402 — пополнить баланс
return r.status_code, r.json()
