refactor(telegram): move config/db/commands to app.domains.telegram.rugmunchbot (P4.6 cont)
This commit is contained in:
parent
018edaded7
commit
3571f29628
10 changed files with 132 additions and 137 deletions
|
|
@ -14,7 +14,7 @@ import tempfile
|
|||
from dataclasses import asdict, dataclass
|
||||
from typing import Any
|
||||
|
||||
from app.telegram_bot.requirements import httpx
|
||||
import httpx
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
|||
|
|
@ -4,10 +4,9 @@ Enables agents to remember past interactions across sessions."""
|
|||
import os
|
||||
from datetime import UTC, datetime
|
||||
|
||||
import httpx
|
||||
from fastapi import APIRouter
|
||||
|
||||
from app.telegram_bot.requirements import httpx
|
||||
|
||||
MEMGRAPH_URI = os.getenv("MEMGRAPH_URI", "bolt://localhost:7687")
|
||||
MEMGRAPH_USER = os.getenv("MEMGRAPH_USER", "")
|
||||
MEMGRAPH_PASS = os.getenv("MEMGRAPH_PASSWORD", "")
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from app.telegram_bot.requirements import httpx
|
||||
import httpx
|
||||
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -8,48 +8,48 @@ app.telegram_bot.bot on 2026-07-07).
|
|||
"""
|
||||
from app.domains.telegram.rugmunchbot.bot import ( # noqa: F401
|
||||
RugMunchBot,
|
||||
main,
|
||||
cmd_start,
|
||||
cmd_help,
|
||||
cmd_scan,
|
||||
cmd_wallet,
|
||||
cmd_ta,
|
||||
cmd_compare,
|
||||
cmd_rugcheck,
|
||||
cmd_trending,
|
||||
cmd_news,
|
||||
cmd_account,
|
||||
cmd_pricing,
|
||||
cmd_topup,
|
||||
cmd_scamschool,
|
||||
cmd_refer,
|
||||
cmd_watchlist,
|
||||
cmd_watch,
|
||||
cmd_unwatch,
|
||||
cmd_alerts,
|
||||
cmd_admin_stats,
|
||||
cmd_admin_set_tier,
|
||||
cmd_admin_broadcast,
|
||||
cmd_admin_ban,
|
||||
handle_message,
|
||||
handle_inline,
|
||||
handle_callback,
|
||||
precheckout,
|
||||
successful_payment,
|
||||
error_handler,
|
||||
setup_bot_profile,
|
||||
daily_scam_tip,
|
||||
scan_token,
|
||||
analyze_wallet,
|
||||
check_spam,
|
||||
cmd_account,
|
||||
cmd_admin_ban,
|
||||
cmd_admin_broadcast,
|
||||
cmd_admin_set_tier,
|
||||
cmd_admin_stats,
|
||||
cmd_alerts,
|
||||
cmd_compare,
|
||||
cmd_help,
|
||||
cmd_news,
|
||||
cmd_pricing,
|
||||
cmd_refer,
|
||||
cmd_rugcheck,
|
||||
cmd_scamschool,
|
||||
cmd_scan,
|
||||
cmd_start,
|
||||
cmd_ta,
|
||||
cmd_topup,
|
||||
cmd_trending,
|
||||
cmd_unwatch,
|
||||
cmd_wallet,
|
||||
cmd_watch,
|
||||
cmd_watchlist,
|
||||
daily_scam_tip,
|
||||
detect_chain,
|
||||
error_handler,
|
||||
footer_links,
|
||||
format_scan_report,
|
||||
format_wallet_report,
|
||||
check_spam,
|
||||
is_owner,
|
||||
handle_callback,
|
||||
handle_inline,
|
||||
handle_message,
|
||||
is_evm,
|
||||
is_owner,
|
||||
is_sol,
|
||||
detect_chain,
|
||||
short_addr,
|
||||
main,
|
||||
main_menu_kb,
|
||||
paywall_text,
|
||||
footer_links,
|
||||
precheckout,
|
||||
scan_token,
|
||||
setup_bot_profile,
|
||||
short_addr,
|
||||
successful_payment,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -7,18 +7,17 @@ Telegram Stars payments, DEX ref revenue, referral system, AI chat,
|
|||
inline queries, scheduled tips, trending tokens, spam protection,
|
||||
website integration, social links, bot profile setup.
|
||||
|
||||
Run: cd /root/backend/app/telegram_bot && python3 bot.py
|
||||
Run: cd /root/backend/app/domains/telegram/rugmunchbot && python3 bot.py
|
||||
"""
|
||||
|
||||
import asyncio
|
||||
import contextlib
|
||||
import logging
|
||||
import random
|
||||
import re
|
||||
import sys
|
||||
import time
|
||||
from datetime import UTC, datetime
|
||||
from datetime import time as dtime
|
||||
from pathlib import Path
|
||||
from datetime import UTC, datetime, time as dtime
|
||||
from urllib.parse import quote
|
||||
|
||||
import httpx
|
||||
|
|
@ -43,11 +42,8 @@ from telegram.ext import (
|
|||
)
|
||||
|
||||
# ── Local imports ──
|
||||
sys.path.insert(0, "/srv/work/repos/rmi-backend/app/telegram_bot")
|
||||
import contextlib
|
||||
|
||||
import db
|
||||
from config import (
|
||||
from app.domains.telegram.rugmunchbot import db
|
||||
from app.domains.telegram.rugmunchbot.config import (
|
||||
BACKEND_URL,
|
||||
BOT_DESCRIPTION,
|
||||
BOT_SHORT_DESCRIPTION,
|
||||
|
|
@ -2164,61 +2160,61 @@ _HANDLER_REGISTRY = [
|
|||
|
||||
__all__ = [
|
||||
"RugMunchBot",
|
||||
"main",
|
||||
"cmd_start",
|
||||
"cmd_help",
|
||||
"cmd_scan",
|
||||
"cmd_wallet",
|
||||
"cmd_ta",
|
||||
"cmd_compare",
|
||||
"cmd_quick",
|
||||
"cmd_rugcheck",
|
||||
"cmd_trending",
|
||||
"cmd_news",
|
||||
"cmd_account",
|
||||
"cmd_pricing",
|
||||
"cmd_topup",
|
||||
"cmd_scamschool",
|
||||
"cmd_refer",
|
||||
"cmd_watchlist",
|
||||
"cmd_watch",
|
||||
"cmd_unwatch",
|
||||
"cmd_alerts",
|
||||
"cmd_admin_stats",
|
||||
"cmd_admin_set_tier",
|
||||
"cmd_admin_broadcast",
|
||||
"cmd_admin_ban",
|
||||
"handle_message",
|
||||
"handle_inline",
|
||||
"handle_callback",
|
||||
"precheckout",
|
||||
"successful_payment",
|
||||
"error_handler",
|
||||
"setup_bot_profile",
|
||||
"daily_scam_tip",
|
||||
"scan_token",
|
||||
"analyze_wallet",
|
||||
"back_kb",
|
||||
"check_spam",
|
||||
"cmd_account",
|
||||
"cmd_admin_ban",
|
||||
"cmd_admin_broadcast",
|
||||
"cmd_admin_set_tier",
|
||||
"cmd_admin_stats",
|
||||
"cmd_alerts",
|
||||
"cmd_compare",
|
||||
"cmd_help",
|
||||
"cmd_news",
|
||||
"cmd_pricing",
|
||||
"cmd_quick",
|
||||
"cmd_refer",
|
||||
"cmd_rugcheck",
|
||||
"cmd_scamschool",
|
||||
"cmd_scan",
|
||||
"cmd_start",
|
||||
"cmd_ta",
|
||||
"cmd_topup",
|
||||
"cmd_trending",
|
||||
"cmd_unwatch",
|
||||
"cmd_wallet",
|
||||
"cmd_watch",
|
||||
"cmd_watchlist",
|
||||
"daily_scam_tip",
|
||||
"detect_chain",
|
||||
"dex_buttons",
|
||||
"error_handler",
|
||||
"footer_links",
|
||||
"format_scan_report",
|
||||
"format_wallet_report",
|
||||
"check_spam",
|
||||
"is_owner",
|
||||
"handle_callback",
|
||||
"handle_inline",
|
||||
"handle_message",
|
||||
"is_evm",
|
||||
"is_owner",
|
||||
"is_sol",
|
||||
"detect_chain",
|
||||
"short_addr",
|
||||
"main",
|
||||
"main_menu_kb",
|
||||
"scan_result_kb",
|
||||
"pricing_kb",
|
||||
"topup_kb",
|
||||
"scamschool_kb",
|
||||
"back_kb",
|
||||
"social_kb",
|
||||
"paywall_text",
|
||||
"paywall_kb",
|
||||
"social_proof_text",
|
||||
"footer_links",
|
||||
"web_scan_button",
|
||||
"dex_buttons",
|
||||
"paywall_text",
|
||||
"precheckout",
|
||||
"pricing_kb",
|
||||
"scamschool_kb",
|
||||
"scan_result_kb",
|
||||
"scan_token",
|
||||
"sep",
|
||||
"setup_bot_profile",
|
||||
"short_addr",
|
||||
"social_kb",
|
||||
"social_proof_text",
|
||||
"successful_payment",
|
||||
"thin_sep",
|
||||
"topup_kb",
|
||||
"web_scan_button",
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,49 +1,49 @@
|
|||
"""Backward-compat shim — moved to app.telegram_bot.rugmunchbot.bot in P3B."""
|
||||
from app.domains.telegram.rugmunchbot.bot import * # noqa: F401,F403
|
||||
"""Backward-compat shim — moved to app.domains.telegram.rugmunchbot.bot in P4.6."""
|
||||
from app.domains.telegram.rugmunchbot.bot import * # noqa: F403
|
||||
from app.domains.telegram.rugmunchbot.bot import ( # noqa: F401
|
||||
RugMunchBot,
|
||||
main,
|
||||
cmd_start,
|
||||
cmd_help,
|
||||
cmd_scan,
|
||||
cmd_wallet,
|
||||
cmd_ta,
|
||||
cmd_compare,
|
||||
cmd_rugcheck,
|
||||
cmd_trending,
|
||||
cmd_news,
|
||||
cmd_account,
|
||||
cmd_pricing,
|
||||
cmd_topup,
|
||||
cmd_scamschool,
|
||||
cmd_refer,
|
||||
cmd_watchlist,
|
||||
cmd_watch,
|
||||
cmd_unwatch,
|
||||
cmd_alerts,
|
||||
cmd_admin_stats,
|
||||
cmd_admin_set_tier,
|
||||
cmd_admin_broadcast,
|
||||
cmd_admin_ban,
|
||||
handle_message,
|
||||
handle_inline,
|
||||
handle_callback,
|
||||
precheckout,
|
||||
successful_payment,
|
||||
error_handler,
|
||||
setup_bot_profile,
|
||||
daily_scam_tip,
|
||||
scan_token,
|
||||
analyze_wallet,
|
||||
check_spam,
|
||||
cmd_account,
|
||||
cmd_admin_ban,
|
||||
cmd_admin_broadcast,
|
||||
cmd_admin_set_tier,
|
||||
cmd_admin_stats,
|
||||
cmd_alerts,
|
||||
cmd_compare,
|
||||
cmd_help,
|
||||
cmd_news,
|
||||
cmd_pricing,
|
||||
cmd_refer,
|
||||
cmd_rugcheck,
|
||||
cmd_scamschool,
|
||||
cmd_scan,
|
||||
cmd_start,
|
||||
cmd_ta,
|
||||
cmd_topup,
|
||||
cmd_trending,
|
||||
cmd_unwatch,
|
||||
cmd_wallet,
|
||||
cmd_watch,
|
||||
cmd_watchlist,
|
||||
daily_scam_tip,
|
||||
detect_chain,
|
||||
error_handler,
|
||||
footer_links,
|
||||
format_scan_report,
|
||||
format_wallet_report,
|
||||
check_spam,
|
||||
is_owner,
|
||||
handle_callback,
|
||||
handle_inline,
|
||||
handle_message,
|
||||
is_evm,
|
||||
is_owner,
|
||||
is_sol,
|
||||
detect_chain,
|
||||
short_addr,
|
||||
main,
|
||||
main_menu_kb,
|
||||
paywall_text,
|
||||
footer_links,
|
||||
precheckout,
|
||||
scan_token,
|
||||
setup_bot_profile,
|
||||
short_addr,
|
||||
successful_payment,
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue