Исходный файл на python бота для накрутки подписчиков в Телеграм

Данная статья является вольным переводом статьи на medium.com, плюсом от себя реализация API ChatGPT в Телеграм боте.

Тема как написать телеграм бота уже довольно тривиальная, статей в интернете полно, поэтому тут я затронул это дело не так глубоко, ниже выложу ссылки на исходный код, разобраться будет не сложно. Основным мотивом написания статьи послужил тот факт, что ChatGPT не доступен в ряде стран, в том числе в России, и хотелось сделать его по настоящему общедоступным.

Готовый/работающий телеграм бот ChatGPT доступен тут.

На вопрос «Кто ты?» сама нейросеть отвечает примерно следующее «Я — ChatGPT, крупнейшая языковая модель, созданная OpenAI. Я разработана для обработки естественного языка и могу помочь вам ответить на вопросы, обсудить темы или предоставить информацию на различные темы».

Другими словами, по моему субъективному мнению нейросеть затачивается в первую очередь для поддержки разговора, в идеале показать, что там сидит живой человек, а не обученная AI модель. Поэтому когда будете играть с чатом не забывайте об этом, не следует ожидать от чата достоверных и точных данных, или глубокого смысла, сейчас она не об этом, пока еще не об этом.

Система ОПЛАТЫ в Телеграм | Проверка подписки на канал | Телеграм Бот на Python | AIOgram, Python

Итак, как получить доступ к сервису ChatGPT из запрещенных стран написано в статье на хабре, хочу обратить ваше внимание, что будет необходимо сперва создать gmail почту с подтверждением по СМС на иностранный номер телефона, затем при регистрации на сайте ChatGPT также подтвердить номер телефона по СМС, и эти два номера телефона совсем не обязательно должны быть одинаковыми, поэтому сервисы по продаже номеров мобильных телефонов на одну смс вполне годятся.

Установка пакета

Сперва устанавливаем необходимый пакет в python:

# Install openai pip install openai # Import Library import openai

Еще по теме:  Как звонить в Телеграмме в группе на телефоне

Подробнее об API OpenAI можно прочитать в документации:

Получаем API ключ

Сгенерировать API ключ можно после регистрации на сайте по адресу:

# Предоставляем ключ API openai.api_key = «Your_Key»

Выбираем обученную модель

Выбираем обученную модель, а именно “text-davinci-003”, она является самой мощной моделью GPT-3 и обучалась на данных до июня 2021 года. Узнать больше о различных моделях Вы можете здесь:

# Выбираем обученную модель engine=»text-davinci-003″

Проверяем модель

Протестируем модель! Начнем с того, что попросим ChatGPT назвать лучшую Python библиотеку по машинному обучению:

# Запрос prompt = «Назови лучшую Python библиотеку по машинному обучению» # Модель completion = openai.Completion.create(engine=engine, prompt=prompt, temperature=0.5, max_tokens=1000)

Код выше указывает использовать модель “text-davinci-003”, с температурой 0,5. Температура представляет собой число от 0 до 1. Меньшее число означает более четко определенный ответ, в то время как большее число позволяет модели брать на себя больший риск. Ответ будет выглядеть примерно так:

# Выводим ответ print(completion)

Выводим только текст ответа:

# Печатаем только текст ответа print( completion.choices[0][‘text’] ) У меня был такой ответ: Scikit-learn.

Идем дальше! Как насчет того, чтобы прописывать вопрос в терминале и там же получать ответ:

prompt = str(input()) completion = openai.Completion.create(engine=engine, prompt=prompt, temperature=0.5, max_tokens=1000) print(‘nОтвет:’) print( completion.choices[0][‘text’] )

Собственно в коде выше после запуска, скрипт ждет ввода данных из-за функции input(). Ответ будет получен только после ввода запроса.

Оборачиваем код в функцию

Для удобства, обернем полученный код Python в простую функцию:

# Функция для ChatGPT def ask(prompt): completion = openai.Completion.create(engine=»text-davinci-003″, prompt=prompt, temperature=0.5, max_tokens=1000) print( ‘Вопрос:’, prompt ) print( ‘nОтвет:’ ) print( completion.choices[0][‘text’] )

Теперь все, что Вам нужно сделать, это написать свой вопрос в функции «ask()».

ask(‘самая красивая женщина на земле’) # Ответ # На земле нет одной самой красивой женщины. Красота и прелесть относятся к индивидуальным вкусам и предпочтениям.

Как видим API ChatGPT прост в использовании, но имейте в виду, что ответы, которые он дает, не всегда на 100% верны.

Прикручиваем API ChatGPT к телеграм боту

Исходники телеграм бота выложил в гитхаб репозиторий.

Для создания телеграм бота нам понадобится токен, который мы можем получить у BotFather. Там же можно задать название бота, изображение и описание.

Еще по теме:  Бот телегра м ирис

Далее создаем локальное виртуальное окружение:

python3 -m venv env # или py -3.10 -m venv env

Переходим в виртуальное окружение и обновляем пакетный менеджер pip:

# для Linux/macOS source env/bin/activate для Windows source env/scripts/activate далее обновляем pip python -m pip install —upgrade pip устанавливаем все зависимости pip install -r requirements.txt

В файле main.py есть кусок кода, который тянет переменные среды окружения, с помощью библиотеки dotenv :

env = < **dotenv_values(«.env.prod»), **dotenv_values(«.env.dev»), # override >openai.api_key = env[«API_KEY_CHATGPT»] bot = telebot.TeleBot(env[«TG_BOT_TOKEN»]) db_link = env[«DB_LINK»]

поэтому нам необходимо создать файл .env.prod или .env.dev (или оба файла) и задать там необходимые переменные

# файл .env.prod API ключ CHATGPT API_KEY_CHATGPT= # токен телеграм бота TG_BOT_TOKEN= # ссылка на БД SQLite3, # файл базы создастся в корне проекта # при первом запросе в боте # база записывает всех пользователей, которые пользуются ботом DB_LINK=db.db

Теперь можно запустить проект:

python main.py

Надеюсь, что эта статья была интересной и полезной, спасибо, что посетили ее на этом сайте.

Источник: temofeev.ru

Как создать ботов для накрутки

Ознакомьтесь с инструкцией ниже, что бы понять, как создать ботов для накрутки. Так же рассмотрим как создать сервис накрутки.

Инструкция по созданию бота для накрутки. Информация по созданию сервиса для накрутки

Создание бота для накрутки через botfather

Следующим шагом вводим «название» бота, а после — указываем «никнейм».

Обратите внимание! Название бота должно заканчиваться на «bot»

Указание имени бота при создании сервиса для накрутки

Сохраняем название бота (что заканчивается на «bot») и API ключ. Нам они понадобятся для создания нашего бота по накрутке.

Далее регистрируемся на сервисе, и переходим в раздел «Боты и услуги».

Регистрация на сервисе SMMBot для создания сервиса накрутки

В данном разделе заносим следующие данные:

Далее нажимаем «Добавить», и видим что бот запущен!

Проверка, что бот запущен

Отлично! Бот создан. Теперь давайте проверим

Проверка работоспособности созданного бота и оформление пробного заказа

Переходим в созданного бота

Дополнительные настройки созданного сервиса для накрутки

Как поменять аватарку у бота по накрутке

Источник: smmbot.shop

Создаем бота для Telegram

Александр Менщиков

В рамках данной статьи я расскажу о том, как быстро и легко написать программу-бота для популярного мессенджера Telegram. Писать бота мы будем на языке Python, параллельно изучая его основы. Договоримся, что вы используете Linux в качестве операционной системы, либо знаете как выполнить аналоги команд в Windows.

Еще по теме:  Как проверить что сообщение в Телеграмме прочитано

Установка необходимых библиотек

Нам понадобятся следующие библиотеки и программы:

  • pip — менеджер пакетов для Python
  • python — интерпретатор языка
  • virtualenv — виртуальное окружение
  • telebot — обертка над telegram API для языка Python

Теперь откроем консоль и наберем несколько команд. Первым делом загрузим менеджер пакетов для питона и виртуальное окружение, внутри которого мы будем устанавливать все остальные пакеты, чтобы не засорять систему и не порождать конфликтов с другими проектами. Также скачаем проект telebot, который носит название pyTelegramBotAPI.

sudo apt-get install python-pip sudo pip install pyTelegramBotAPI sudo pip install virtualenv

Следующая команда создаст в вашей директории новую директорию venv, в которой будет хранить все локальные библиотеки. Подробности про виртуальные окружения можно прочитать по адресу: http://docs.python-guide.org/en/latest/dev/virtualenvs/ Можно работать и без виртуального окружения, но тогда убедитесь, что устанавливаемые вами библиотеки не конфликтуют с другими библиотеками в системе (например, могут сломаться некоторые программы, заточенные под старые версии пакетов).

virtualenv venv

После чего нам потребуется переместиться внутрь виртуального окружения, где можно будет подгружать все необходимые пакеты для проекта.

source venv/bin/activate

Создание Telegram-бота

Код довольно интуитивен, поясним только основные идеи. Когда пользователь будет вводить команды /start и /help — выполнится функция send_welcome, которая отправит пользователю в чат сообщение с приветствием. При вводе /auth пока ничего происходить не будет.

Запустите бота командой:

python simplebot.py
/setdescription

Затем выберите нужного бота из предложенного списка и следующим сообщением отправьте текст описания. Также, вы можете задать вашему боту список команд, которые он понимает. Это необходимо для того, чтобы у пользователей выводились подсказки при наборе команд в чате. Введите:

/setcommands

Выберите бота из списка и в следующем письме введите перечень команд в формате:

команда1 — Описание команды команда2 — Еще одно описание команды

Этих знаний достаточно, чтобы уже сейчас запустить своего бота. О том как сделать его чуточку полезнее, читайте в продолжении.

If you like this article, share a link with your friends

Read more

We talk about interesting technologies and share our experience of using them.

Источник: codex.so

Рейтинг
( Пока оценок нет )
Загрузка ...