Files
post_bot/handlers/add_channel.py
Choi A.K. d17f0f5507
Some checks failed
continuous-integration/drone/push Build is failing
async refactor & docker deploy environment
2025-09-05 12:04:58 +09:00

19 lines
696 B
Python

from telegram import Update
from telegram.ext import ContextTypes
from db import AsyncSessionLocal
from models import Channel
async def add_channel(update: Update, context: ContextTypes.DEFAULT_TYPE):
args = context.args or []
if update.message is None:
return
if len(args) < 2:
await update.message.reply_text('Используйте: /add_channel <название> <ссылка>')
return
name, link = args[0], args[1]
async with AsyncSessionLocal() as session:
channel = Channel(name=name, link=link)
session.add(channel)
await session.commit()
await update.message.reply_text(f'Канал "{name}" добавлен.')