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