Загрузка...
We write and connect ChatGPT to a Telegram profile with Premium
  1. ллимоникс
    ллимоникс Topic starter May 13, 2024 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 23,975 Jan 20, 2020
    [IMG]

    [IMG]

    Proxy - 9$ [Pia, 922, ABC, 9] - https://zelenka.guru/threads/6517233/

    1. *** Configs - 0.55$ [WireGuard, Outline] - https://zelenka.guru/threads/6751972/
    2. Proxy - 0.5$ [Socks5, Http(s)] - https://zelenka.guru/threads/6946368/
    3. *** Services - 0.35$ [AdGuard, Pia, Mullvad..] - https://zelenka.guru/threads/6862450/
    4. Telegram Premium - 17$ [GIFT] - https://zelenka.guru/threads/6725960/
    5. Почты - 0.002$ [FirstMail] - https://zelenka.guru/threads/6045558/


    [IMG]

    Наши преимущества:

    Анонимность. Простая регистрация в нашей панели без необходимости заполнять личные данные.

    • Все домены регистрируются на разные виртуальные подтвержденные данные и не связаны между собой.
    • Покупка с баланса, который можно пополнить любым способом, в том числе криптой, и нет минимальных сумм.
    • Полное управление DNS записями.
    • Бесплатное автоматическое подключение CloudFlare с SSL сертификатом.
    • Передача управления возможна путем смены name-серверов (NS).
    • Автоматическая активация домена. В течении 1 часа.


    НИКАКИХ ДОПОЛНИТЕЛЬНЫХ ПЛАТЕЖЕЙ И ПОДПИСОК!

    Никаких БОТов! Удобный Личный Кабинет без риска потери доступа!


    Список доменных зон (самая актуальная информация на сайте):

    xyz: 140 ₽ | top: 140 ₽ | cfd: 180 ₽ | sbs: 180 ₽| icu: 195₽ | cyou: 195 ₽ | shop: 220 ₽
    com: 1120 ₽ | net: 1375 ₽


    Срок регистрации: Домен регистрируется на 1 год без возможности продления
    Ответственность: В случае блокировок домена за вашу деятельность или попадания доменов в черные списки, ответственность лежит на вас и возврат средств не производится.
    Обязательства: Автоматическое продление регистраций не предусмотрено. Никаких ограничений на частоту и смену NS. Не бывает блокировок и потерь средств в процессе регистрации. Мы не несем ответственность за судьбу домена после его активации.

    Любые вопросы, связанные с регистрацией, работоспособностью и продлением, вы можете решить в Поддержке.
    В данной статье предоставлен очень укороченная версия кода, которая не включает в себя сохранения контекста прошлых сообщений, а так же не сохраняет количество активных подключений бота к профилям и не обновляет их состояния. Этот код сделан лишь для того, чтобы показать как можно реализовать новые фишки Telegram Premium.

    1. Покупаем Telegram Premium, если его у вас еще нет
    2. Создаем бота в https://t.me/BotFather и включаем в нём Business mode:
    [IMG]
    [IMG]
    3. Подключаем своего бота к профилю Telegram и выбираем чаты, где он будет работать (или же ничего не делаем и он будет отвечать всем кто ему пишет):
    [IMG]
    [IMG]
    [IMG]
    [IMG]
    Пишем код на Python
    1. Скачиваем Python: https://www.python.org/downloads/ (у меня установлена версия Python 3.11.6) (ПРИ УСТАНОВКЕ PYTHON НЕ ЗАБУДЬТЕ ПОСТАВИТЬ ГАЛОЧКУ ADD TO PATH)
    2. Открываем консоль и устанавливаем необходимые модули:
    ⁡pip install aiogram

    ⁡pip install g4f

    3. Создаем файл с расширением
    .py и вставляем мой тестовый код:
    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())
    4. Вместо
    ⁡bot = Bot(token="TOKEN")
    ⁡ , там где
    TOKEN - вставляем токен вашего бота, который вы получили у BotFather
    5. Запускаем скрипт и проверяем. Можно написать с другого аккаунта или же с вашего аккаунта, так как боту без разницы, он ловит все сообщения, даже от вашего лица.
    [IMG]
    [IMG]
    [IMG]
    Важная информация:
    По хорошему лучше подключать оригинальный ChatGPT, а не китайские аналоги, но увы возиться с лимитами и прочей ерундой я не хотел. Можете в GitHub модуля G4F поискать более лучшие провайдеры, чем установил в коде я: https://github.com/xtekky/gpt4free [/URL]
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
    1. Barklin32
    2. ллимоникс Topic starter
      Barklin32, версия aiogram нужна 3.6.0

Comments

    1. BestPriceEver
      Бот вот сделался и работает, а подключаю его к аккаунту он никому не отвечает(
      Но я свой сделал gpt3.5
       
    2. landlineoper
      [IMG]как фиксить
      The post was merged to previous Jun 7, 2024
      [IMG]
       
      1. nxanov
        landlineoper, поменяй провайдера в строках где импортируются библиотеки, например: from … import ecosia
        provider = ecosia

        тут меняй провайдеров автор ссылку скинул где норм есть ну у меня работал LiaBoots чет такое
    3. krabsbeng
      krabsbeng Jun 9, 2024 0 Apr 1, 2023
      1. ллимоникс Topic starter
    4. yoshihate
      yoshihate Jun 11, 2024 8 May 24, 2019
      +rep мне нравится
       
    5. Spaces
      [IMG]
      Шарит кто то, почему не ворк?
       
      1. View previous comments (4)
      2. ллимоникс Topic starter
        MALWARE, имеется , я его сам юзаю
      3. Spaces
    6. skvirtixesx
      [IMG]почему так?
       
      1. View previous comments (2)
      2. skvirtixesx
        MALWARE, я уже штуки 5 перепробовал
      3. MALWARE
        skvirtixesx, где-то была тема с таким же ботом, но с gemini (у него апи бесплатное), чет не могу найти
      4. skvirtixesx
        MALWARE, [IMG]я нашел норм, но не овтечает
    7. Фанзона
      [IMG]выходит это и тупо вылетает :frog_why:
       
      1. ллимоникс Topic starter
        Фанзона, они удалили этот провайдер, используйте другой
    8. детектив
      детектив Jun 23, 2024 elvis has left the building 262 Nov 19, 2019
      ллимоникс,
      Code
      C:\Users\KOMP\Desktop\bot>python main.py
      Traceback (most recent call last):
      File "C:\Users\KOMP\Desktop\bot\main.py", line 4, in <module>
      from g4f.Provider import Ecosia
      ImportError: cannot import name 'Ecosia' from 'g4f.Provider' (C:\Users\KOMP\AppData\Local\Python3.9\lib\site-packages\g4f\Provider\__init__.py)

      C:\Users\KOMP\Desktop\bot>pause
      Для продолжения нажмите любую клавишу . . .
      хай бро. что делать? какой провайдер юзать можно?яне из рф
       
      1. ллимоникс Topic starter
    9. id766557057
      Фанзона , детектив список провайдеров можно посмотреть здесь https://github.com/xtekky/gpt4free/tree/main/g4f/Provider , для выбора провайдера нужно импортировать нужный в файле скрипта `from g4f.Provider import <Имя провайдера>` [IMG] и затем указать его при создании клиента [IMG]. Некоторым провайдерам для работы требуется установка дополнительных python пакетов, для провайдера на скриншоте нужен g4f[webdriver], а для использования ****** aiohttp-socks. В идеале список дополнительных пакетов (если они требуются) отобразится как ошибка в окне запуска программы
       
      1. MALWARE
        id766557057, не надо, лучше использовать другой репозиторий g4f, где этот провайдер присутствует (ниже сбщ скинул)
    10. MALWARE
      MALWARE Jun 23, 2024 мяукаю 12,018 Mar 12, 2021
      Для тех, у кого ошибка ImportError: cannot import name 'Ecosia' from 'g4f.Provider'
      Spaces Фанзона детектив
      Дело в том, что провайдер Ecosia убрали из новой версии g4f. Вот простой фикс:

      1. Скачайте репозиторий https://github.com/llimonix/gpt4free (в нем Ecosia присутствует)
      2. Поместите папку g4f из репозитория в папку с ботом
       
      1. View previous comments (11)
      2. MALWARE
    11. bigbin
      bigbin Jun 24, 2024 В тг никому не пишу 576 Mar 7, 2022
      [IMG]
      хотя в консоли установил
       
      1. View previous comments (2)
      2. MALWARE
        bigbin, выполнить команду
        [IMG]

        pip install requests
      3. bigbin
        MALWARE, ничего не изменилось
    12. bigbin
      bigbin Jun 25, 2024 В тг никому не пишу 576 Mar 7, 2022
      1. MALWARE
        bigbin, у тебя два питона значит, попробуй python -m pip install requests
      2. id766557057
        bigbin,
        Как правильно заметил ллимоникс , существует более 1 причины возникновения этой ошибки. Однако для того, чтобы определить именно твой случай не хватает контекста - что ты делал/не делал, активировал ли виртуальное окружение, полного стэк-трейса исключения и файла, где возникла ошибка (что осталось за кадром выше import requests и ниже ModuleNotFound). Создание нового виртуального окружения в каталоге, где находится твой запускаемый скрипт и его активация вероятно решит проблему. Руководство по созданию здесь https://docs.python.org/3/library/venv.html , добавлю кратко, что после создания окружения нужно перейти в папку `<папка виртуального окружения>\Scripts` и запустить activate.bat, если все ок, то слева от приглашения командной строки появится префикс `(<имя папки виртуального окружения>)`.Примерно как на скриншоте [IMG] После активации установи заново необходимые пакеты и попробуй запустить скрипт. Когда закончишь с проектом не забудь выполнить `deactivate.bat` в папке scripts.
    13. id766557057
      Чтобы не делать это постоянно руками, можно использовать среду разработки, например бесплатная PyCharm community, она умеет при создании нового проекта автоматически создавать виртуальное окружение, а еще подсказки по коду и вероятно ИИ ассистент.
       
      1. ллимоникс Topic starter
        id766557057, в пайчарме есть встроенный ассистент, но там вроде чет покупать надо. Я же получил доступ к GigaCode плагину от сбера и он отлично работает. Правда уровень ниже чем у Github Copilot , но зато бесплатно
    14. Инерция
      бля, супер, то что надо!
       
    15. KusuriYakuzen
      KusuriYakuzen Jun 26, 2024 https://lolz.live/threads/8981756/ | VDS сервера в Москве 4611 Jun 27, 2020
      долго мучаться
       
      1. View previous comments (1)
      2. KusuriYakuzen
      3. KusuriYakuzen
    16. Luffy
      Luffy Jun 28, 2024 6342 Aug 24, 2019
      1. Luffy
        Luffy, проблему решил
    17. Luffy
      Luffy Jun 28, 2024 6342 Aug 24, 2019
      есть похожие темы с живым автором?
       
      1. MALWARE
        Luffy, я могу помочь
    18. CyXaPiK2010
      CyXaPiK2010 Jul 3, 2024 4 Oct 31, 2023
      1. MALWARE
        CyXaPiK2010, прочитай выше моё сообщение
    19. CyXaPiK2010
      CyXaPiK2010 Jul 3, 2024 4 Oct 31, 2023
      Можете помочь с настройкой? мой тг - @durovEA
       
      1. MALWARE
        CyXaPiK2010, выше прочитай мое сообщение
      2. CyXaPiK2010
        MALWARE, да я кек, я ток умею кфг менять и в смд писать python main.py
      3. MALWARE
        CyXaPiK2010, просто скачай репозиторий и помести папку g4f в папку со скриптом
    20. abbm
      abbm Jul 8, 2024 0 Jun 6, 2022
      кто нибудь знает как реализовать такому боту typing? [IMG]
       
Top
Loading...