Поиск фото в интернете по запросу — это одна из самых популярных функций, которую пользователи ожидают от современных приложений и ботов. В данной статье мы рассмотрим, как разработать такой функционал для телеграм-бота.
Основной компонент для реализации поиска фото в интернете — это API. API (Application Programming Interface) предоставляет программистам доступ к различным функциям и сервисам, в нашем случае — поиск фото. Существуют различные API для поиска фото, такие как Google Images API, Bing Image Search API и другие.
Для начала нам нужно получить API key. Некоторые API доступны бесплатно, но требуют регистрации и получения ключа. Другие могут предоставить ограниченный бесплатный доступ с возможностью платной подписки. В любом случае, получение API key является первым шагом к разработке нашего поиска фото.
Далее нам понадобится библиотека для работы с API. Для телеграм-ботов часто используется библиотека python-telegram-bot, которая предоставляет удобные инструменты для создания и взаимодействия с ботами на Telegram. Остается только установить эту библиотеку с помощью следующей команды:
ТЕ САМЫЕ БОТЫ В ТЕЛЕГРАМ-ЧАТАХ
pip install python-telegram-bot
После установки мы можем приступить к разработке нашего бота. Для начала создадим экземпляр класса `telegram.Bot` и передадим ему наш API key:
import telegram TOKEN = «YOUR_TOKEN_HERE» bot = telegram.Bot(token=TOKEN)
Теперь у нас есть объект `bot`, с помощью которого мы можем отправлять и получать сообщения от пользователя.
Наш телеграм-бот будет реагировать на команду `/photo`, после которой пользователь может ввести свой запрос. После получения запроса от пользователя, мы будем использовать API для поиска фото и отправки их пользователю.
from telegram.ext import CommandHandler, MessageHandler, Filters def start(update, context): context.bot.send_message(chat_id=update.effective_chat.id, text=»Привет! Введите запрос для поиска фото.») def photo(update, context): query = update.message.text.split(‘/photo ‘)[1] # здесь вызываем API для поиска фото по запросу # результат сохраняем в переменную photos # отправляем пользователю найденные фото for photo in photos: context.bot.send_photo(chat_id=update.effective_chat.id, photo=photo) def main(): updater = Updater(token=TOKEN, use_context=True) dispatcher = updater.dispatcher start_handler = CommandHandler(‘start’, start) photo_handler = MessageHandler(Filters.text YOUR_API_KEY_HERE» CX = «YOUR_CX_HERE» gis = GoogleImagesSearch(API_KEY, CX)
Теперь мы можем использовать этот объект для поиска фото по запросу. Ниже приведен пример использования этой библиотеки:
def search_photo(query): search_params = < ‘q’: query, ‘num’: 5, # количество фото ‘safe’: ‘high’, # уровень безопасности ‘fileType’: ‘jpg|png’ # форматы файлов >gis.search(search_params=search_params) photos = [] for image in gis.results(): photos.append(image.url) return photos
Функция `search_photo` принимает запрос пользователя и возвращает список URL-адресов найденных фото.
Теперь, когда у нас есть функция для поиска фото, мы можем внедрить ее в нашу функцию `photo` и получать фото по запросу от пользователя:
def photo(update, context): query = update.message.text.split(‘/photo ‘)[1] photos = search_photo(query) for photo in photos: context.bot.send_photo(chat_id=update.effective_chat.id, photo=photo)
Теперь наш телеграм-бот будет отправлять пользователю найденные фото по запросу после команды `/photo`.
В данной статье мы рассмотрели поиск фото в интернете по запросу для телеграм-бота. Мы использовали Google Images API и библиотеку python-telegram-bot для разработки этой функциональности.
Источник: qaa-engineer.ru
«Глаз Бога»: как работает телеграм-бот, как им пользоваться и какие данные можно узнать?
Cryptoteh.ru > Новичкам > «Глаз Бога»: как работает телеграм-бот, как им пользоваться и какие данные можно узнать?
«Глаз Бога»: как работает телеграм-бот, как им пользоваться и какие данные можно узнать?
21.09.2023 от Михаил Булгаков
«Глаз Бога» — это популярный телеграм-бот, предоставляющий данные о людях по запросу из открытых источников. В статье я расскажу, что умеет бот, как он работает и какие данные в нём можно посмотреть. Конечно же, разберёмся как им пользоваться в целом. Для тех, кто пришёл за актуальной рабочей ссылкой:
Как работает бот «Глаз Бога»?
Бот «Глаз Бога» анализирует публичные телеграм-каналы, группы и чаты, ищет информацию в социальных сетях и на разных сайтах, данные с которых были опубликованы публично. Например, на многих крупных форумах данные о зарегистрированных пользователях не закрыты.
В боте сделана максимальная сводка между базами данных, чтобы по запросу одного показателя, можно было увидеть остальные (технически это очень трудно), поэтому в боте может дублироваться какая-то информация или рядом с вашим именем по вашему телефону вы можете увидеть неизвестного человека. Это нормально.
Если говорить о технической части как работает бот, то просто запросы пользователя отправляются в разные базы данных, откуда пользователю возвращаются ответы по тому, что найдётся.
Какое применение и для чего нужен бот? Тут всё просто — найти телефон человека, который перекрыл с утра парковку, узнать день рождения одноклассника, если вы не знаете о нём практически ничего, в конце концов найти понравившуюся девушку в социальных сетях.
Что умеет «Глаз Бога» и какие у него возможности?
Самый эффективные поиски происходят по номерам телефонов и авто, потому что им не нужны никакие уточнения. Вот что умеет искать «Глаз Бога»:
- Фамилия Имя Отчество (ФИО), дата и число рождения.
- Автомобиль (по номеру авто или VIN).
- Социальные сети (ВКонтакте, Одноклассники и другие).
- Telegram, можно прислать ник или просто переслать боту сообщение от пользователя, о котором хотите узнать информацию.
- По паролям среди публичных баз данных с утечками — если вам Google Chrome хоть раз писал, что ваш пароль может быть украден, то тут вы можете найти по своему паролю почту.
- Юр.лицо или ИНН
- У самых неосторожных людей можно увидеть ip-адреса, биткоин-кошельки и пароли.
Как пользоваться «Глазом бога»?
Среди всех телеграм-ботов именно это приложение имеет максимально простую и понятную структуру. Чтобы подключить бота, воспользуйтесь пошаговой инструкцией:
- Добавьте телеграм-бота.
- Нажмите /start.
- Вас попросят ввести номер телефона — даже не переживайте, 99% всех телефонов в нашей стране уже много лет не секрет. На счёт безопасности вводимых данных не беспокойтесь.
- После этого вы увидите главное, в котором подробно описано, как искать ту или иную информацию.
- Помните, у вас есть 9 бесплатных запросов каждый день.
- Начните с простого — пробейте себя по номеру телефона, так вы быстрее поймёте какой есть функционал у бота.
Почему бот называется Tricky cat? Это точно «Глаз бога»?
Глаз бога часто блокируют, поэтому существуют официальные зеркала вроде нашего. Это нужно, чтобы люди не натыкались на фейки, наш бот связан с официальным и если вы раньше его использовали, то вы уже будете в нём
Уже есть боты на основе нашумевшего генератора текста ChatGPT. Есть боты на основе нейросетей генерирующих изображения, таких как Midjourney, Stable Diffusion, DALL-E.
Спрос на ботов Телеграм понятен: часто пользоваться ими намного удобнее и сподручнее, чем сайтами нейросетей и другими приложениями.
Скажем, мы уже писали, как сложно зарегистрироваться на сайте ChatGPT для генерации текста. Пользуясь ботами на основе этой модели, вам не нужно нигде регистрироваться. Все что нужно — это перейти в один из ботов ChatGPT в Телеграм и начать пользоваться.
Та же история, например, с Midjourney или Stable Diffusion. Пользуясь ботами Телеграм на основе данных нейросетей, вам не нужно устанавливать Discord, искать работающие сервисы под Stable Diffusion и прочее.
Боты Телеграм для генерации текста
Приведем список работающих Телеграм ботов для написания текста и ответов на ваши вопросы:
Все эти боты работают на модели ChatGPT. Пользоваться ими очень просто. В каждом из ботов обычно есть свои дополнительные команды, но основная — это конечно непосредственно генерация текста по вашему запросу.
Боты Телеграм для генерации изображения
Аналогично текстовым ботам в Телеграм пользуются популярностью генераторы изображений на основе известных нейросетей.
Боты DALL-E 2
Это боты на модели DALL-E 2.
Боты Stable Diffusion
Для модели Stable Diffusion есть свои боты в Telegram:
Боты Midjourney
Куда же без Midjourney. Естественно и для этой нейросети есть свои боты в Телеграм. Правда периодически умирают. Из работающих на данный момент отметим достаточно стабильный Midjourney_rbot.
Боты Телеграм для генерации аниме
Если вы любите аниме, данный список ботов будет актуальным для вас:
Боты Телеграм для улучшения фото
Ниже приведем список ботов, с помощью которых можно улучшить фото:
С помощью этих ботов можно сделать фото более четким, увеличить разрешение картинки, сделать коррекцию цветов и яркости.
Бот Телеграм для генерации стихов
Есть также интересный бот, который поможет вам написать стихотворение. Называется он Ай да Пушкин!
Чтобы сочинить стихотворение вместе с нейросетью, необходимо написать любую фразу и в ответ получите четверостишье.
А какими ботами в Телеграм пользуетесь вы?
Источник: neuroseti.ru