@@ -5,6 +5,7 @@ from aiogram import Bot, Router, types
|
||||
from aiogram.fsm.state import State, StatesGroup
|
||||
from aiogram.types import ( # Импортируем необходимые классы
|
||||
InlineKeyboardButton, InlineKeyboardMarkup)
|
||||
from aiogram.filters import Command
|
||||
|
||||
from bot import bot
|
||||
from config import DATABASE_URL, ADMIN_PASSWORD, ADMIN_USERNAME, ADMIN_ID
|
||||
@@ -89,7 +90,7 @@ async def notify_expiring_keys(bot: Bot):
|
||||
except Exception as e:
|
||||
print(f"Ошибка при отправке уведомлений: {e}")
|
||||
|
||||
@router.message(commands=['send_to_all'])
|
||||
@router.message(Command('send_to_all'))
|
||||
async def send_message_to_all_clients(message: types.Message):
|
||||
# Проверяем, является ли отправитель администратором
|
||||
if message.from_user.id != ADMIN_ID: # Замените ADMIN_ID на ID вашего администратора
|
||||
|
||||
+6
-5
@@ -7,7 +7,7 @@ from aiogram.types import (BufferedInputFile, CallbackQuery,
|
||||
InlineKeyboardButton, InlineKeyboardMarkup, Message)
|
||||
|
||||
from bot import bot
|
||||
from config import (ADMIN_ID, CHANNEL_URL, # Добавьте SUPPORT_CHAT_URL
|
||||
from config import (ADMIN_ID, CHANNEL_URL,
|
||||
SUPPORT_CHAT_URL)
|
||||
|
||||
router = Router()
|
||||
@@ -18,9 +18,9 @@ class FeedbackState(StatesGroup):
|
||||
async def send_welcome_message(chat_id: int):
|
||||
# Новый текст приветствия
|
||||
welcome_text = (
|
||||
"*SoloNet — ваш провайдер в бесцензурный интернет!*\n\n"
|
||||
"Получите высокую скорость и самый безопасный протокол VPN, "
|
||||
"который работает даже в Китае."
|
||||
"*SoloNet — ваш доступ в свободный интернет! 🌐✨*\n\n"
|
||||
"Используйте надежный и быстрый VPN, который гарантирует вашу безопасность даже в самых строгих условиях. 🔒🚀\n\n"
|
||||
"*ver. 1.0*"
|
||||
)
|
||||
|
||||
# Путь к изображению
|
||||
@@ -43,7 +43,7 @@ async def send_welcome_message(chat_id: int):
|
||||
with open(image_path, 'rb') as image_from_buffer:
|
||||
await bot.send_photo(
|
||||
chat_id,
|
||||
BufferedInputFile(image_from_buffer.read(), filename="solo_pic.png"),
|
||||
BufferedInputFile(image_from_buffer.read(), filename="pic.jpg"),
|
||||
caption=welcome_text,
|
||||
parse_mode='Markdown',
|
||||
reply_markup=inline_keyboard # Inline-клавиатура
|
||||
@@ -71,6 +71,7 @@ async def handle_about_vpn(callback_query: CallbackQuery):
|
||||
|
||||
await callback_query.message.answer(
|
||||
info_message,
|
||||
parse_mode='HTML',
|
||||
parse_mode='Markdown',
|
||||
reply_markup=inline_keyboard_back
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user