Proxy - 9$ [Pia, 922, ABC, 9] - https://zelenka.guru/threads/6517233/
- *** Configs - 0.55$ [WireGuard, Outline] - https://zelenka.guru/threads/6751972/
- Proxy - 0.5$ [Socks5, Http(s)] - https://zelenka.guru/threads/6946368/
- *** Services - 0.35$ [AdGuard, Pia, Mullvad..] - https://zelenka.guru/threads/6862450/
- Telegram Premium - 17$ [GIFT] - https://zelenka.guru/threads/6725960/
- Почты - 0.002$ [FirstMail] - https://zelenka.guru/threads/6045558/
Наши преимущества:
Анонимность. Простая регистрация в нашей панели без необходимости заполнять личные данные.
- Все домены регистрируются на разные виртуальные подтвержденные данные и не связаны между собой.
- Покупка с баланса, который можно пополнить любым способом, в том числе криптой, и нет минимальных сумм.
- Полное управление DNS записями.
- Бесплатное автоматическое подключение CloudFlare с SSL сертификатом.
- Передача управления возможна путем смены name-серверов (NS).
- Автоматическая активация домена. В течении 1 часа.
НИКАКИХ ДОПОЛНИТЕЛЬНЫХ ПЛАТЕЖЕЙ И ПОДПИСОК!
Никаких БОТов! Удобный Личный Кабинет без риска потери доступа!
Список доменных зон (самая актуальная информация на сайте):
xyz: 140 ₽ | top: 140 ₽ | cfd: 180 ₽ | sbs: 180 ₽| icu: 195₽ | cyou: 195 ₽ | shop: 220 ₽
com: 1120 ₽ | net: 1375 ₽
Сайт: https://kehr.domains
Срок регистрации: Домен регистрируется на 1 год без возможности продления
Ответственность: В случае блокировок домена за вашу деятельность или попадания доменов в черные списки, ответственность лежит на вас и возврат средств не производится.
Обязательства: Автоматическое продление регистраций не предусмотрено. Никаких ограничений на частоту и смену NS. Не бывает блокировок и потерь средств в процессе регистрации. Мы не несем ответственность за судьбу домена после его активации.
Любые вопросы, связанные с регистрацией, работоспособностью и продлением, вы можете решить в Поддержке.В данной статье предоставлен очень укороченная версия кода, которая не включает в себя сохранения контекста прошлых сообщений, а так же не сохраняет количество активных подключений бота к профилям и не обновляет их состояния. Этот код сделан лишь для того, чтобы показать как можно реализовать новые фишки Telegram Premium.
1. Покупаем Telegram Premium, если его у вас еще нет
2. Создаем бота в https://t.me/BotFather и включаем в нём Business mode:
3. Подключаем своего бота к профилю Telegram и выбираем чаты, где он будет работать (или же ничего не делаем и он будет отвечать всем кто ему пишет):
Пишем код на Python1. Скачиваем Python: https://www.python.org/downloads/ (у меня установлена версия Python 3.11.6) (ПРИ УСТАНОВКЕ PYTHON НЕ ЗАБУДЬТЕ ПОСТАВИТЬ ГАЛОЧКУ ADD TO PATH)
2. Открываем консоль и устанавливаем необходимые модули:
pip install aiogram
pip install g4f
3. Создаем файл с расширением .py и вставляем мой тестовый код:4. Вместо
import asyncio
from g4f.client import AsyncClient
from g4f.Provider import Ecosia
from aiogram import (Router, Bot, Dispatcher,
F, types)
import logging
router = Router(name=__name__)
lock = asyncio.Lock()
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.INFO)
async def response_gpt(message):
client = AsyncClient(
provider=Ecosia
)
# Провайдер Ecosia не работает в РФ, если вы не из РФ или сервер не РФ, можете неиспользовать ****** и удалить строку ниже
client.proxies = {
"http": "http://user:pass@ip:port" ,
"https": "http://user:pass@ip:port"
}
try:
completion = await client.chat.completions.create(
max_tokens=4096,
model="",
messages=message,
)
return completion.choices[0].message.content
except Exception as ex:
print(ex)
return None
@router.business_message(F.text)
async def handler_message(message: types.Message):
async with lock:
user_id = message.chat.id
logger.info(f"Received business message from {user_id}: {message.text}")
messages = [
{"role": "system",
"content": "Привет! Ты - ИИ-помощник для бизнеса в Telegram. Отвечай на вопросы пользователей"},
{"role": "user", "content": message.text}
]
response = await response_gpt(messages)
if response is None:
await message.answer("Я не понимаю вас. Попробуй еще раз.")
else:
logger.info(f"Response sent to business chat: {response}")
await message.answer(response)
async def main() -> None:
bot = Bot(token="TOKEN")
dp = Dispatcher()
dp.include_router(router)
await bot.delete_webhook(drop_pending_updates=True)
await dp.start_polling(bot)
asyncio.run(main())
Python
import asyncio
from g4f.client import AsyncClient
from g4f.Provider import Ecosia
from aiogram import (Router, Bot, Dispatcher,
F, types)
import logging
router = Router(name=__name__)
lock = asyncio.Lock()
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.INFO)
async def response_gpt(message):
client = AsyncClient(
provider=Ecosia
)
# Провайдер Ecosia не работает в РФ, если вы не из РФ или сервер не РФ, можете неиспользовать ****** и удалить строку ниже
client.proxies = {
"http": "http://user:pass@ip:port" ,
"https": "http://user:pass@ip:port"
}
try:
completion = await client.chat.completions.create(
max_tokens=4096,
model="",
messages=message,
)
return completion.choices[0].message.content
except Exception as ex:
print(ex)
return None
@router.business_message(F.text)
async def handler_message(message: types.Message):
async with lock:
user_id = message.chat.id
logger.info(f"Received business message from {user_id}: {message.text}")
messages = [
{"role": "system",
"content": "Привет! Ты - ИИ-помощник для бизнеса в Telegram. Отвечай на вопросы пользователей"},
{"role": "user", "content": message.text}
]
response = await response_gpt(messages)
if response is None:
await message.answer("Я не понимаю вас. Попробуй еще раз.")
else:
logger.info(f"Response sent to business chat: {response}")
await message.answer(response)
async def main() -> None:
bot = Bot(token="TOKEN")
dp = Dispatcher()
dp.include_router(router)
await bot.delete_webhook(drop_pending_updates=True)
await dp.start_polling(bot)
asyncio.run(main()) , там где TOKEN - вставляем токен вашего бота, который вы получили у BotFatherbot = Bot(token="TOKEN")
5. Запускаем скрипт и проверяем. Можно написать с другого аккаунта или же с вашего аккаунта, так как боту без разницы, он ловит все сообщения, даже от вашего лица.
Важная информация:По хорошему лучше подключать оригинальный ChatGPT, а не китайские аналоги, но увы возиться с лимитами и прочей ерундой я не хотел. Можете в GitHub модуля G4F поискать более лучшие провайдеры, чем установил в коде я: https://github.com/xtekky/gpt4free [/URL]
Загрузка...

Скопировать BBCode