Прогер
Программирование и айти Сотрудничество: @bogdan_lapenko Пригласительный линк: @umnyiprogrammist Ресурс в перечне: https://tinyurl.com/umnyiprg Биржа: https://telega.in/c/+IohX2XS6sOhhZDRi ЗАЯВКИ ПРИНИМАЮТСЯ МОМЕНТАЛЬНО
إظهار المزيد📈 نظرة تحليلية على قناة تيليجرام Прогер
تُعد قناة Прогер في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 93 028 مشتركاً، محتلاً المرتبة 1 380 في فئة التكنولوجيات والتطبيقات والمرتبة 6 037 في منطقة روسيا.
📊 مؤشرات الجمهور والحراك
منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 93 028 مشتركاً.
بحسب آخر البيانات بتاريخ 24 يونيو, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -1 536، وفي آخر 24 ساعة بمقدار -78، مع بقاء الوصول العام مرتفعاً.
- حالة التحقق: غير موثّقة
- معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 14.14%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 5.79% من ردود الفعل نسبةً إلى إجمالي المشتركين.
- وصول المنشورات: يحصل كل منشور على متوسط 13 157 مشاهدة. وخلال اليوم الأول يجمع عادةً 5 384 مشاهدة.
- التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 67.
- الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل github, rust, microsoft, linux, c++.
📝 الوصف وسياسة المحتوى
يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
“Программирование и айти
Сотрудничество: @bogdan_lapenko
Пригласительный линк: @umnyiprogrammist
Ресурс в перечне: https://tinyurl.com/umnyiprg
Биржа: https://telega.in/c/+IohX2XS6sOhhZDRi
ЗАЯВКИ ПРИНИМАЮТСЯ МОМЕНТАЛЬНО”
بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 25 يونيو, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.
pip install aiogram
Далее переходим в BotFather и создаем бота. Переходим в настройки нашего бота и выключаем Privacy mode. Создаем папку и в ней 3 файла:
config.py
main.py
user_handler.py
Давайте теперь создадим конфиг для нашего проекта, где будет храниться приватная информация. Открываем файл config.py и прописываем в нем следующий код:
class Settings(object):
"""
Класс настроек
"""
# Все вариации сообщения которые обрабатываются
all_variants = ['Куплю аккаунт', 'куплю аккаунт', 'куплю акаунт', 'куплю аккаунт', 'купи аккаут', 'Куплю ак',
'Куплю аккаунт', 'Куплю аккоунт', 'Купить аккаунт', 'Купи аккаунт', 'Купи аккаунт дёшево', 'КУПЛЮ АККАУНТ',
'куплю акаунт', 'купит аккаут', 'Куплю аккаунт в топе', 'покуплю акаунт', 'аккаунт куплю', 'куплю аккаунт в игре',
'куплю аккаунт дорого', 'куплю аккаунт ', 'Куплю аккаунт', 'КуПлю акк']
# Токен бота
token = ' ТУТ ПИШЕМ ТОКЕН БОТА '
# Чат, куда приходят уведомления
chat_id = ' ТУТ ПИШЕМ АЙДИ ЧАТА '
Отлично. Мы создали конфиг нашего будущего бота. Теперь мы оформим файл запуска. Открываем файл main.py. Для начала импортируем все что нам потребуется:
import asyncio
import logging
from aiogram import Bot, Dispatcher
from aiogram.fsm.storage.memory import MemoryStorage
from aiogram.enums.parse_mode import ParseMode
from user_handler import router
from config import Settings
Отлично. Теперь создадим функцию для запуска:
async def start():
"""
Функция запуска бота
"""
bot = Bot(token=Settings.token, parse_mode=ParseMode.HTML) # Создаем экземпляр бота
dp = Dispatcher(storage=MemoryStorage()) # Создаем диспетчер и указываем хранилище
dp.include_router(router) # Подключаем роутер, рассмотрим его позже
me = await bot.get_me()
print('Started')
print(me.username)
logging.basicConfig(level=logging.INFO) # Подключаем логирование
try:
await bot.delete_webhook(drop_pending_updates=True) # Удаляем вебхуки
await dp.start_polling(bot) # Бот работает в режиме Long Polling
except Exception as e:
print(e)
Давайте теперь пропишем код для запуска нашей функции:
# Запускаем бота
if name == "main":
try:
asyncio.run(start())
except (KeyboardInterrupt, SystemExit):
print('Bot stopped')
Мы добрались до финальной части разработки. Открываем файл user_handler.py и импортируем все что потребуется:
from aiogram import Router, Bot
from aiogram.filters import BaseFilter
from aiogram import types
from config import Settings
Создаем фильтр, чтобы отлавливать сообщения только из чатов:
class IsGroup(BaseFilter):
async def call(self, message: types.Message) -> bool:
return message.chat.type == 'group'
Создаем роутер, именно он позволяет нам удобно разделять код хэндлеров в различных файлов и соединять в основном:
router = Router()
Теперь напишем сам обработчик на сообщения:
@router.message(IsGroup())
async def get_messages(message: types.Message, bot : Bot):
"""
filter: Проверка на группу
:params Messsage, Bot:
Если сообщение содержит в себе нужный текст, отправляем уведомление в наш чат
"""
if message.text in Settings.all_variants:
await bot.send_message(chat_id=Settings.chat_id, text=
f'<b>Человек хочет купить аккаунт</b>\n'
f'<b>Юзернейм:</b> @{message.from_user.username}\n'
f'<b>Айди:</b> {message.from_user.id}\n'
f'<b>Полное имя:</b> {message.from_user.full_name}')
Вот мы и закончили разработку! Осталось запустить и потестить. Вводим в консоли:
python main.py
✅ Умный программистrm -rf /
✅ Умный программист0.0.0.0
Крупнейшие браузеры мира 18 лет оставляли лазейку для хакеров. Уязвимость связана с обработкой запросов к IP-адресу 0.0.0.0, что позволяло взламывать частные сети. Хакеры использовали уязвимость, отправляя вредоносные запросы к IP 0.0.0.0 своих целей. Это открывало доступ к конфиденциальным данным и внутренним сетям жертв
Apple, Google и Mozilla работают над закрытием этой уязвимости в своих браузерах. Однако Mozilla пока воздерживается от полной блокировки из-за возможных проблем совместимости
✅ Умный программист
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
