С помощью мессенджера Телеграмм у миллионов людей есть возможность объединяться в группы, чаты, каналы, также они могут заводить новые знакомства, обретать друзей и налаживать свою личную жизнь.
Не у всех хватает смелости, чтобы подойти к понравившемуся человеку на улице и начать разговор. Порой этому препятствует нехватка времени; современные люди настолько заняты работой, что на личную жизнь его практически не остается.
Используя чат-боты для знакомств Telegram, вы сможете подобрать себе понравившегося кандидата, не выходя из дома или работы.
Камильфо
@camilfoclub_bot
Камильфо – Телеграмм сервис для состоятельных и успешных мужчин, готовых платить за отношения по расчету и получать за свою щедрость взаимность от первых красавиц страны. Такие отношения обычно называют «взаимовыгодными», мужчину в такой паре — «спонсором», а девушку — «содержанкой».
Cпонсоры – это успешные в бизнесе или политике мужчины.
Быть содержанкой – это получать материальные выгоды за то, чтобы уделять мужчине внимание, радовать его своей натуральной красотой, умом, хорошим настроением и при этом не донимать его.
Популярные боты знакомств в Telegram
В мессенджере насчитывается огромное количество ботов знакомств, где можно найти собеседника по взглядам и интересам. Мы выделили таких популярных ботов: Matchmaker_bot, MiramiBot и Stranger Bot.
Matchmaker_bot
Бот, в котором пользователь указывает конкретную цель знакомства. Первым делом выбирается одно из намерений:
- сходить в кино;
- выпить;
- пофлиртовать;
- переспать.
Затем заполняется анкета, где вводятся личные данные: пол, возраст, загружается фотография. Информация на достоверность не проверяется. Далее программа ищет наиболее подходящих под ваши параметры кандидатов, и результаты предлагает вам.
Здесь нельзя выбрать конкретный город для поиска, но допустимо указать радиус, в котором бот будет заниматься сканированием.
MiramiBot
Боты для знакомств не имеют особых отличий. В каждом необходимо предоставлять информацию о себе. Стоит отметить, что многие любят ее приукрасить. После активации автоматической программы следует ввести свой пол, возраст, загрузить фотографию, указать местоположение, чтобы сузить результаты поиска и найти людей, находящихся на расстоянии не более 5 км от вас.
Stranger Bot
В этой системе выбор кандидата для общения определяется автоматически. Навигация, пол, возраст, страна не выставляется. Кроме личного профиля ничего не видно. Пользователи могут обмениваться личными фотографиями и общаться на самые различные темы. Если по каким-либо причинам разговор не получается, от него можно отказаться и найти нового собеседника.
Инструкция по регистрации и настройке
Устанавливаются и запускаются программы практически одинаково:
- сначала в поиске нужно найти необходимого бота;
- затем выполнить его активацию, нажав на кнопку «Start»;
- далее мастером настроек будет определен новый посетитель;
- указывается пол для поиска (парни или девушки);
- после этого заполняется небольшая анкета, куда вносятся личные данные, местонахождение и подтверждается совершеннолетие;
- вслед за этим необходимо указать возрастную категорию, с которой желаете общаться (минимальный и максимальный возраст);
- теперь осталось дождаться результатов поиска системы и выбрать из предложенного списка наиболее подходящего кандидата.
Рейтинг популярных ботов
Предлагаем вам список наиболее распространенных ботов для знакомств в Телеграмм:
- @flirt2_bot – основной тематикой является флирт. Здесь заводят знакомства свободные парни и девушки. В поиске можно задавать фильтры, в том числе географическое положение.
- @srachbot – имеет сходство с «чат рулеткой», где для общения выбирается случайный пользователь.
- @yetanotherbot – анонимный чат, куда можно добавлять собеседников. К тому же здесь доступно изменять ник, который будет отличаться от ника в Телеграмм.
- @virtualgirlfriendbot – тут знакомится взрослые пользователи мессенджера.
Многие критикуют подобные ресурсы, но для большинства молодого поколения, это отличный вариант, чтобы убить свободное время и развлечься.
Боты для знакомств в telegram Ссылка на основную публикацию
Источник: https://GreatChat.ru/telegram/boty-dlja-znakomstv-v-telegram
Популярные боты Знакомства в «Telegram»
- «Telegram» — это мессенджер, который объединяет миллионы людей в группы, чаты, каналы и, соответственно, позволяет знакомиться с другими людьми, находить друзей по интересам и общению, а, возможно, и встретить свою любовь.
- Ботов знакомства огромное количество, но стоит выделить несколько «старожилов», которые уже зарекомендовали себя с положительной стороны.
Matchmaker_bot
Бот «@matchmaker_bot» в «Telegram» специализируется на поиске второй половинке или же просто друга или подруги.
Канал @matchmaker_bot
Сформированы 4 основных цели поиска: «сходить в кино», «выпить», «пофлиртовать» и «переспать».
После выбора цели необходимо заполнить небольшую анкету. Дальше уже останется довериться «роботу» и ждать результатов.
MiramiBot
По сути, в «Телеграм» все боты знакомства имеют практически идентичный функционал. Основная задача – предоставить информацию о себе, соответственно, многими эта информация приукрашивается, но другого от интернет-знакомств и ожидать не следовало.
MiramiBot
Сразу после активации работы бота будет предложено пошагово заполнить основную информацию о себе: пол, возраст, фото, местоположение для сужения результатов поиска и нахождения людей поблизости, небольшое описание своего профиля.
Stranger Bot
Данный «робот» от вышеописанных, отличается тем, что создаёт чат со случайным пользователем.
Да, конечно, никакой информации, кроме профиля контакта, у вас не будет, поэтому всю требуемую вам информацию придётся спрашивать при знакомстве, но в этом, наверняка, и весь сок задумки разработчиков.
StrangerBot
Также из всего обилия подобных ресурсов в «Telegram» следует выделить следующие боты знакомства:
- «@flirt2_bot» – понятно по названию, что основная тематика — это флирт;
- «@srachbot» – это аналог всем известной «чат рулетки», впрочем, как и «Stranger Bot»;
- «@yetanotherbot» – анонимный чат;
- «@virtualgirlfriendbot» – знакомства для взрослой половины пользователей мессенджера.
Конечно, большинство пользователей скептически относится к подобным ресурсам, но для любителей банального общения на любые темы, для тех, кто любит знакомиться и находить новых друзей, это отличные варианты для того, чтобы скоротать время за приятным, ничем не обязывающим разговором.
Источник: https://nastroyvse.ru/programs/review/telegram-bot-znakomstva-kakie-oni-byvayut.html
В телеграмм боты знакомства: какие они бывают
Можно, конечно, по-разному относиться к знакомствам в Интернете, но нельзя отрицать, что сегодня это целое явление. Так что весьма популярны в мессенджере Телеграмм боты знакомства. Более того, их существует весьма немало, и каждый предлагает тот или иной функционал. Так что стоит остановиться подробнее на самых известных из них.
Мессенджер Телеграмм — еще один шанс найти любовь или просто хороших друзей
Но сначала можно провести небольшой инструктаж по тому, как искать и добавлять любого бота (в том числе, и для знакомств) в свой аккаунт в Телеграмме:
- Запускаем программу Telegram на своем устройстве;
- Вводим в поле поиска новых пользователей имя бота: @имя_бота;
- Выбираем из результатов поиска того, что нам нужен;
- Добавляем его себе в друзья.
Как создать чат в Телеграмме
Найдите и добавьте бота, набрав его имя в строке поиска
Выберите цель общения и начните знакомиться
Теперь данным ботом можно пользоваться. Иногда боты имеют удобное графическое меню в виде кнопок и переключателей, иногда взаимодействие с ними осуществляется с помощью текстовых команд.
Но и в этом случае бояться не стоит: бот готов предложить всегда подробную справку, как им пользоваться.
Вот только некоторые боты для поиска новых знакомств.
- Matchmaker (@matchmaker_bot) – здесь можно составить свою анкету, указать цель знакомства и получить в результатах поиска наиболее подходящие варианты. Увы, фильтрация по городам не предусмотрена. Зато можно настраивать поиск по радиусу удаления человека от устройства, на котором установлен Телеграм.
- Hot Or Bot (@hotorbot) – робот с аналогичным функционалом.
- Stranger Bot (@StrangerBot) – знакомство со случайно выбранным человеком, у которого также установлен данный бот. Возможно, кому-то покажется весьма любопытным.
- Virtual Girlfriend (@virtualgirlfriendbot) – случайные знакомства из категории 18+.
- Анонимный чат (@yetanotherbot) – бот для добавления собеседников в анонимный чат. Можно выбрать себе любой другой ник, отличающийся от того, что имеется в Телеграме.
- Мирами (@MiramiBot) – бот, который найдет собеседника и нового знакомого в радиусе 5 километров от пользователя.
- Пообщаемся? (@flirt2_bot) – позволяет заводить знакомства со свободными девушками и парнями. Может осуществлять поиск по заданному фильтру. В том числе, и по месту проживания.
Мессенджер предоставляет огромный простор для новых знакомств и общения
Разумеется, это далеко не полный список всех доступных ботов из раздела Знакомства. Существует их довольно большое количество. Можно, например, поискать в специальном магазине ботов для Телеграмма по адресу: https://telegram-club.ru/bot или: https://storebot.me, или: http://www.getbot.me.
Источник: https://telegram-free.org/boty-znakomstva-telegramm.html
Telegram знакомства
Знакомства в Телеграмме, поиск друзей или даже любви — все это, как ни странно, возможно. Изначально мессенджер синхронизирует контакты из телефонной книги, а добавление новых пользователей осуществляется только через никнейм или номер телефона. Казалось бы, это довольно ограничивает задачу. Но для знакомств существуют специальные группы (каналы).
Поиск общения в мессенджере
Содержание
- Поиск общения в мессенджере
- Места для общения
- Боты для общения
Как правило, в этих группах люди публикуют краткие сведения о себе: имя, место жительства, возраст, интересы, цель знакомства. Иногда фото. Остальное вы выясняете в личном общении. Чтобы начать общаться, просто нажмите на ник отправителя сообщения и откройте чат.
В отличие от сайтов знакомств, Телеграм не требует денег за премиум-подписки, не ограничивает число контактов и не забивает общение рекламой. А вот группы, в которых рекламируются интимные услуги, вполне могут быть заблокированы.
Места для общения
Если знать специальные группы в Телеграмме, то знакомства становятся обыденным делом. Главное — уметь себя хорошо подать. Впрочем, нужные каналы можно и найти встроенным поиском. При этом нужно учитывать следующие факторы:
- Местоположение. Можете сразу ввести в строке поиска «Знакомства @мойгород». Вместо города можно подставить страну.
- Населённость групп. Если там всего несколько десятков человек, то шансы найти там интересных людей близки к нулю.
- Дата последней активности. Заброшенные группы никакого интереса не представляют.
Боты для общения
Если вы доверяете автоматическому выбору (или верите в судьбу), то лучший способ, как знакомиться в Телеграмм — это обратиться к боту. Мы приведём несколько примеров ботов, которые заведомо работают:
- @matchmaker_bot. Ответьте на некоторые вопросы (пол, возраст, цель знакомства) и добавьте фото. Разумеется, никто не будет проверять, реально ли вы так выглядите. Когда вы начнёте знакомства, бот будет слать вам фото потенциальных кандидатур. Чтобы отреагировать, нажмите лайк или дизлайк.
- @Virtualgirlfriendbot — работает по принципу чат-рулетки. Данных о себе надо совсем немного — только пол, остальное берётся из профиля. Собеседник подыскивается наугад из общей массы.
- @flirt2_bot — также работает по принципу подбора собеседника по вашим данным. Не всегда корректно справляется с определением местоположения.
- @chatvirtualbot — хоть вы можете задать свой пол и искать партнёра по полу, на этом весь элемент «знакомств» исчерпан. Вы с равным успехом можете искать спутника/спутницу жизни, друга или просто собеседника для обсуждения перипетий.
На самом деле подобных чатов гораздо больше, и при желании вы можете искать их просто по ключевым словам.
Источник: https://xn--80affacrrl8ap9f.xn--p1ai/faq/telegram-znakomstva
Знакомства в Телеграм
Содержание
- 1 Чаты для знакомств
- 1.1 Боты для знакомств
- 1.2 Выводы
Помимо бесплатного и безопасного общения, звонков и обмена файлами Telegram, мессенджер от создателя «ВКонтакте» Павла Дурова, предоставляет своим пользователям множество дополнительных возможностей.
В Телеграмм создано множество различных каналов, — развлекательных, музыкальных, а в последнее время широко распространены в telegram знакомства.
Они позволяют пользователю расширить круг общения и найти новых друзей.
Чтобы завести новые знакомства в Телеграме, следует обратить внимание на специализированные чаты, а также ботов.
Официальный дистрибутив Telegram |
Тихая установка без диалоговых окон |
Рекомендации по установке необходимых программ |
Пакетная установка нескольких программ |
Скачать InstallPack_telegram.exe Скачать tsetup.1.3.10.exe
Download-tlgm.ru рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.
Чаты для знакомств
В мессенджере большую популярность приобрели открытые чаты, в которых общаются люди со схожими интересами и взглядами. Среди таких чатов большое количество созданы для знакомства и общения. Для того чтобы воспользоваться возможностями, которые они предлагают, нужно:
- Обратиться к поисковым сайтам, чтобы найти чаты.
- Подобрать несколько ресурсов, близких по тематике или местоположению.
- Пополнить ряды участников и начать общаться.
В ряд групп зайти самостоятельно не получится, они закрыты. Для вступления пользователю потребуется приглашение администратора, поэтому необходимо отыскать его контакты и написать ему.
Важно! Следует внимательно относиться к тематике чатов и распространяемому контенту. Разработчики Telegram против порнографии и проституции, поэтому группы с подобной тематикой могут быть забанены, как и самые активные участники.
В чатах поддерживается общение как открыто, так и анонимно. Если с кем-то из пользователей сложатся хорошие отношения, переписку с ним можно продолжить вне канала, через личные сообщения.
Полезное Как добавить контакт в Telegram
Боты для знакомств
Помимо каналов для знакомств в Телеграм для этих же целей существуют специальные боты. Они помогут отыскать хорошего собеседника со схожими взглядами и интересами.
Наибольшей известностью пользуются следующие боты:
- @matchmaker_bot. Дает возможность определить цель знакомства.
- @hotorbot. Размещение анкеты с подробной информацией о человеке.
- @Stranger Бот-рулетка. Кандидат для беседы подбирается случайным образом. Если разговор не получается, можно прекратить его и найти нового собеседника.
- @virtualgirlfriendbot – беседа 18+.
- @yetanotherbot – бот для создания и общения в анонимном чате. Вместо настоящего имени можно представиться вымышленным.
- @flirt2_bot – общение со свободными парнями и девушками. Доступен поиск через фильтр, в том числе и с указанием региона проживания.
Существуют и другие боты, позволяющие знакомиться с новыми людьми. Найти их можно через поиск в мессенджере, либо сделав соответствующий запрос на любом поисковом сайте.
Выводы
Таким образом, Telegram предоставляет обширные возможности для знакомств. Для этих целей создано много специализированных каналов, а также написаны специальные боты. Достаточно приложить немного усилий, чтобы завести новых знакомых или даже лучших друзей.
Источник: https://download-tlgm.ru/znakomstva-v-telegram
Что такое бот в Телеграм: определение, цели, функционал
Разработчики Телеграм постоянно стараются привнести в мессенджер что-нибудь новое и облегчить работу с ним. Сегодня нам в помощь предлагаются различного характера боты. Они помогают вести статистику, поддерживают интерес читателей, позволяют добавлять в группу различные полезные инструменты и многое другое.
Именно о ботах и пойдет речь в нашей сегодняшней статье. А именно: что это такое, в каких целях используются, каким функционалом обладают и какие бывают.
Что такое Бот в Телеграм?
Ботом называется программа, выполняющая определенные функции (действия) в автоматическом режиме. Действия могут носить различный характер, но чаще всего ботов используют для выполнения каких-либо однотипных задач.
Как правило, ботам поручают всю рутинную работу, которую выполнять вручную не очень эффективно. Ведь программа сделает это быстрее и качественнее. Иными словами производительность становится выше. Да и не всегда хочется заниматься такими вещами, гораздо проще завести помощника.
Мессенджер Телеграм обладает своими ботами, которые представляют собой простые аккаунты.Их можно отличить от настоящих «живых» аккаунтов наличием слова «bot» в названии.
Хорошим плюсом является тот факт, что все боты – бесплатные. Вам не требуется их покупать или платить за использование. Все что вам необходимо – найти и добавить в свою группу.
В основном они пишутся на языках программирования: phyton, php, js. Либо создаются при помощи конструкторов.
Конструкторы можно поделить на:
- Внутренние;
- Сторонний софт.
Первые – находятся внутри самого мессенджера, и для их использования не требуется дополнительного софта.
Вторые – чаще всего представляют собой онлайн-сервис, где можно без специальных знаний легко и просто создать своего робота-помощника.
Цели и функционал ботов
Давайте для начала мы поговорим о целях.
Главная цель – облегчить работу с мессенджером Telegram. Иными словами, вы создаете себе помощника, который будет выполнять все те задачи, которые вы в него заложили.
Например, ваша группа с тематикой финансов. В ней обсуждаются те или иные новости, возможные будущие изменения на рынке валют и многое другое. Очень удобным инструментом в данном случае был бы бот, который умеет отправлять текущие курсы валют, установленные Центробанком России. И такой бот есть. Его название – @cbr_bot.
То есть, конкретно в этом примере вам даже не придется его создавать, так как он уже есть готовый. Вам достаточно лишь добавить его к себе в группу.
В мессенджере Телеграм существуют каталоги с ботами (есть каталоги и на сторонних ресурсах), где вы сможете выбрать понравившийся вам и добавить себе.
Они могут выполнять разные действия:
- Писать и публиковать новости;
- Переводить;
- Спрашивать и отвечать;
- Искать;
- Обучать;
- Тестировать;
- Играть и развлекать;
- Взаимодействовать с чем-либо, подключенным к интернету (например, скачивать фото из Instagram).
Исходя из своих потребностей, вы можете выбрать готового бота или создать нового, а затем добавить его в свою группу.
Функционал ботов очень широк. В него можно запрограммировать все, на что хватит фантазии и навыков.
Какие бывают боты Телеграм?
Боты в Телеграм бывают разные. Всех их можно условно поделить на четыре категории:
- Чат-боты.
Их предназначение довольно простое – общение. Они служат для имитирования диалога. Тематику, фразы и все остальное вы можете задать самостоятельно. Если бот настроен достаточно качественно, то его сложно отличить от настоящего человека и у ваших подписчиков будет создаваться впечатление, будто они общаются с кем-то живым. - Боты-информаторы.
Они служат для информирования аудитории. Они могут отвечать на какой-либо запрос пользователя, публиковать новости, напоминать о тех или иных мероприятиях и многое другое. Например, тот бот, о котором мы говорили выше (отправляющий курс валют), относится к данной категории. - Игровые боты.
Их задача – развлекать людей. Каждый желающий может с помощью бота поиграть в ту игру, которая в нем запрограммирована. - Боты-ассистенты.
Роботы, призванные помогать выполнять те или иные задачи.
Это деление не является абсолютно точным. Любой из роботов может содержать в себе функционал из разных категорий. Например, одновременно информировать аудиторию и играть с ними в игры.
Давайте же рассмотрим, какие боты уже есть в Телеграм и вы можете добавить их прямо сейчас.
Источник: https://softolet.ru/telegramm/kak-rabotat/chto-takoe-bot-v-telegram.html
Боты, чаты и телеграм каналы для поиска новых знакомств
Сфера знакомств и поиска новых отношения всегда питала огромное внимание среди аудитории, и знакомства в телеграм не стали исключением.
Разве что изменился формат, вместо привычных пабликов вконтакте и одноклассников создаются telegram каналы и чаты.
Телеграм не плохо справляется если учитывать его кроссбраузерные возможности — его работа не сказывается на замене компьютера телефоном или наоборот.
Посмотреть полный список телеграм каналов, категории 18+
Эта статья поможет найти хорошие каналы или чаты телеграм для поиска новых знакомств. Для оперативной навигации используйте меню:
Телеграм каналы для поиска знакомств
Камильфо
@camilfoclub_bot
Камильфо – телеграмм сервис для состоятельных и успешных мужчин, готовых платить за отношения по расчету и получать за свою щедрость взаимность от первых красавиц страны. Такие отношения обычно называют «взаимовыгодными», мужчину в такой паре — «спонсором», а девушку — «содержанкой».
- Cпонсоры – это успешные в бизнесе или политике мужчины.
- Быть содержанкой – это получать материальные выгоды за то, чтобы уделять мужчине внимание, радовать его своей натуральной красотой, умом, хорошим настроением и при этом не донимать его.
- @camilfoclub_bot – сервис выгодных знакомств, для Спонсоров и Содержанок, если Вам по нраву такие отношения, решайся!
- Знакомства 18+
@Znakomstva_18
Лента канала состоит из присылаемых администраторам анкет. Анкета по своей сути представляет из себя обычную фотографию и кнопок оценок (лайков) под ней. В описании канала инструкция по размещению своей информации.
Знакомства
@meetyourlove
Еще один канал где можно встретить анкеты с фотографиями для знакомств как для девушек так и для парней. Проект не отличается супер — функционалом, но это придает ему главную особенность — интуитивная простота в использовании. Для того что бы выложить информацию о себе, достаточно перейти по контактам указанным в описании, и отправить заявку по образцу.
Чаты и группы для поиска второй половинки
Без привязки к городам
Для удобства навигации и увеличения эффективности поиска чаты разбиты по городам
Полезные боты для общения и знакомств
@matchmaker2_bot — Бот позволяющий размещать свои анкеты и просматривать чужие, есть возможность работы как с EN контингентом, так и с русскоязычной аудиторией. Также предлагается выбор по возрасту, интересам и полу партнера.
@go_sexbot — Поддерживаемые страны: Россия, Украина, Узбекистан. Бот строго для аудитории 18+, из названия понятно что функционал бота акцентируется внимание на поиске интим партнера его анкетах и предложениях. При работе с ботом вы пошагово заполняете анкету, и в заключительном этапе получаете набор анкет соответствующих вашим требованиям.
Из удобного:
- Автоматическое предложение анкет для интима
- Широкий спектр поддерживаемых стран
- Пошаговое заполнение анкеты
@AnonRuBot — Простой анонимный чат бот для поиска случайных знакомств и связей. После нажатия традиционной «START» начинается автоматический поиск собеседника для общения.
Из минусов:
- Отсутствие анкет
- Отсутствие настроек
- Из ротации может попадать человек твоего пола
@TindagramBot — Простой бесплатный бот по функционалу напоминающий одноименный сервис для знакомств. В боте есть возможность пошагового заполнения анкеты, но отличительной особенностью остается подбор партнеров по гео-локации.
@YetAnotherBot — Еще один анонимный чат бот пользующийся популярностью среди русскоязычных пользователей. Если прошлый представленный вариант подходил для индивидуальных переписок и поисков собеседников, то этот направлен на массовое общение в общем чате. Тем не менее есть возможность создать диалог тет-а-тет.
Источник: https://telegrator.ru/articles/pop/znakomstva/
Ещё один telegram-бот или реализация бота для знакомств
Меня зовут Влад, по роду деятельности я — военный, но подрабатываю в компании автоматизации бизнеса, где и занимаюсь программированием на .net.
В момент очередного схождения-расхождения с моей бывшей(очередной) невестой, она обмолвилась, что от скуки искала себе парней на свидания через telegram-бота, которому можно было отправить фото и геолокацию и тебе подбирало людей, которые находятся поблизости.
Я пообещал, что напишу что-то похожее, если мы опять разбежимся. Яра — это для тебя.
Я благополучно забыл про это, но в момент очередного безделья, я скролил сайт с кексом на зелёном фоне, где наткнулся на раздел, где люди просто выкладывали пост с фото, коротко писали о себе и указывали контакты. Так и появилась идея написать своего бота, который бы помог людям найти друзей или кого-либо ещё.
Задача
Создать бот, где каждый, кто желает пообщаться, мог бы выложить короткие данные о себе и просто ждать, пока ему напишут.
Подготовка к работе
Как создавать бота через BotFather не знает только тот, кому это не интересно, так что наполнять статью лишней информацией я не стану.
Хранение «анкет»
Первоначально я создал проект ClassLibrary, который и собрался использовать для работы с данными. Сначала нужно решить, как хранить данные пользователей. Для этого нам нужно «описать» юзера.
public class user
{
[Key]
public string tg_id { get; set; }//Уникальный айди пользователя
public string name { get; set; }//Отображаемое имя
public string age { get; set; }// Возраст
public string country { get; set; }// Страна
public string city { get; set; }//Город
public string gender { get; set; }//Пол
public string photo { get; set; }//Ссылка на фото
public string tg_username { get; set; }//Телеграмовский ник-нейм, по которому можно будет перейти к пользователю в личную переписку
public string tg_chat_id { get; set; }//Айди чата, куда отправлять ответ
} Для хранения была выбрана БД PostgreSQL, которая была развернута на удаленном сервере. Предварительно, устанавливаем EntityFramework, через NuGet. Это нереально упрощает жизнь в работе с БД. Для работы требуется пакет:
NpgSQL.EntityFrameworkCore.PostgreSQL
А для миграций требуется пакет:
Microsoft.EntityFrameworkCore.Tools
Чтобы не заниматься рутинным созданием таблицы, просто создаем саму модель данных(наш класс выше) и задаем подключение к БД. public DbSet user { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseNpgsql(connectionString);
} В дальнейшем выполняем миграцию. Для этого в Консоли диспетчера пакетов выполняем команды:
- enable-migrations
- Add-migration *Имя миграции*
- update-database
Включаем механизм миграций Создаем миграцию Обновляем БД Теперь у нас в БД появятся две таблицы: История миграций и сама таблица user. После решения вопроса хранения данных и коннекта к БД, можно переходить к написанию самого бота-обработчика.
Бот-обработчик
Сам telegram предлагает два варианта получения обновлений: webhook или постоянно дергать сервера, проверяя обновления. Webhook имеет большое количество сложностей, поэтому проще просто проверять обновления.
Получение обновлений их обработка
Для того, чтобы не создавать велосипед(иногда бывает полезно), проще использовать готовое решение: Telegram.Bot by MrRoundRobin — отличная, очень удобная библиотека для работы с Telegram. Создаем в решение новый проект ConsoleApp, куда и устанавливаем этот пакет.
private static readonly TelegramBotClient Bot = new TelegramBotClient(token);//Инициализация бота
static void Main(string[] args)
{
var me = Bot.GetMeAsync().
Result;//Получаем имя бота, чтобы обозвать окошко консоли(когда ботов несколько, то так проще)
Console.Title = me.Username;
//Создаем обработчики событий
Bot.OnMessage += BotOnMessageReceived;
Bot.
OnCallbackQuery += BotOnCallbackQueryReceived;
Bot.OnReceiveError += BotOnReceiveError;
//Начинаем проверять обновления
Bot.StartReceiving(Array.Empty());
Console.WriteLine($»Start listening for @{me.Username}»);
Console.
ReadLine();
Bot.StopReceiving();
} Таким образом, мы начали проверку на обновления и поставили свои обработчики ошибок.
BotOnMessageReceived — обработчик получения «обычных» сообщений
BotOnCallbackQueryReceived — обработчик нажатия кнопок, которые появляются под сообщением.
Дело за малым, возможность оставить анкету и возможность пролистать остальные. Так что нужно отправить пользователю две кнопки: Регистрация и Дальше. Кнопка представляет объект InlineKeyboardButton, а все кнопки нужно упаковать в
IEnumerable При открытии бота, ему сразу же отправляется сообщение с текстом «/start», так что нам нужно в BotOnMessageReceived обработать это сообщение и отправить в ответ наши кнопки. if (message.Text == «/start»)
{
var inlineKeyboard = new InlineKeyboardMarkup(new[]
{
new [] // first row
{
InlineKeyboardButton.WithCallbackData(«Начать!», «Next»),
InlineKeyboardButton.WithCallbackData(«Регистрация», «Registration»)
}
});
Bot.SendTextMessageAsync(message.Chat.Id, «Добро пожаловать в lovebot!
Чтобы перезапустить бота — /start
Чтобы зарегистроваться или же изменить свою анкету — /register
Чтобы посмотреть количество пользователей бота — /stats
По поводу возникших вопросов — @hahah2016», replyMarkup: inlineKeyboard);
return;
}
Регистрация
Для регистрации, нужно запоминать, что пользователь ввел ранее. То есть нам нужно создать хранилище памяти бота. Я просто создал класс, где описал логику заполнения данных. RegForm.
cspublic class RegForm
{
public string tg_id { get; set; }
public string name { get; set; }
public string age { get; set; }
public string country { get; set; }
public string city { get; set; }
public string gender { get; set; }
public string photo { get; set; }
public string tg_username { get; set; }
public string tg_chat_id { get; set; }
public int stage;
public RegForm(string id, string chat_id, string username)
{
stage = 1;
tg_id = id;
tg_username = username;
}
public (string, int) StageText(string id)
{
if (stage == 1)
return («Введите отображаемое имя:», stage);
if (stage == 2)
return («Введите возраст:», stage);
if (stage == 3)
return («Введите Вашу страну:», stage);
if (stage == 4)
return («Введите Ваш город:», stage);
if (stage == 5)
return («Введите Ваш пол:», stage);
else
return («Отправьте боту Ваше фото:», stage);
}
public bool SetParam(string param)
{
if (stage == 1)
name = param;
if (stage == 2)
age = param;
if (stage == 3)
country = param;
if (stage == 4)
city = param;
if (stage == 5)
gender = param;
if (stage == 6)
photo = param;
stage++;
return true;
}
} В данном классе можно реализовать валидацию данных, например, не пропустить возраст в виде текста и т.п. А самой памятью выступает static Dictionary registrations = new Dictionary();, в который мы добавляем новый KeyValuePair, при нажатии на кнопку.
Чтобы бот знал, как ему реагировать на нажатие, нужно в BotOnCallbackQueryReceived добавить
var message = e.CallbackQuery;
if (message.Data == «Registration»)
{
RegForm form = new RegForm(message.From.Id.ToString(), message.Message.Chat.Id.ToString(), message.From.Username);//Создаем новую форму регистрации
registrations.Add(message.From.Id.ToString(), form);//Добавляем форму в «память», где ключом будет telegram_id пользователя.
var t = form.StageText(form.tg_id); //Получаем текст, который отправим пользователю, в зависимости от стадии регистрации.
Bot.SendTextMessageAsync(message.Message.Chat.Id, t.Item1);//отправляем сообщение пользователю.
return;
} И таким же образом, обрабатывая полученные данные, можно заполнить форму и сохранить данные. using (Context db = new Context())
{
IMapper mapper = new MapperConfiguration(cfg => cfg.CreateMap()).CreateMapper();
if (db.user.Where(x => x.tg_id == message.From.Id.ToString()).Count() != 0)
db.user.Update(mapper.Map(u));
else
{
db.user.Add(mapper.Map(u));
}
db.SaveChanges();
} Если пользователь уже имеет анкету, то просто обновим данные. Сохранение фото пользователяif (message.Type == MessageType.Photo)
{
string file = Bot.GetFileAsync(message.Photo[message.Photo.Count() — 1].FileId).Result.FilePath;
string filepath = message.From.Id + «.» + file.Split('.').Last();
using (FileStream fileStream = new FileStream(«C:\images\» + filepath, FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
var st = Bot.DownloadFileAsync(file).Result;
st.Position = 0;
st.CopyTo(fileStream);
}
u.SetParam(«C:\images\» + filepath);
}
Показ остальных анкет
Для этого просто нужно брать данные из БД и отправлять пользователю. Для этого пишем простенький метод, который и будет брать данные из БД и возвращать их в удобном формате: public static User GetRandom()
{
Stopwatch s = new Stopwatch();
s.
Start();
User u;
using (Context db = new Context())
{
Random r = new Random();
int count = db.user.Count();
if (count > 1)
count = count — 1;
List users = mapper.Map(db.user.ToList());
u = users.ElementAt(r.
Next(0, count));
}
Console.WriteLine(«[» + DateTime.Now + «] For finding » + s.ElapsedMilliseconds + » ms»);
s = null;
return u;
} Обработчик нажатия кнопки Next: if (message.Data == «Next»)
{
if (searchForms.
Count != 0)
{
searchForms.Remove(message.From.Id.ToString());
}
IMapper mapper = new MapperConfiguration(cfg => cfg.CreateMap()).CreateMapper();
User user = BaseWorker.GetRandom();
SendAnket(user, message.Message.Chat.Id.
ToString());//Метод, который создает форматирование в сообщении.
return;
}
Заключение
При всей своей простоте, бот понравился публике. Меньше чем за сутки, 134 юзера оставили свои анкеты, есть положительные отклики. И без особой рекламы — лишь один пост на сайте, который особо плюсов не набрал.
Боты — это давно забытое старое, которое обрело новую жизнь. Они помогают реально автоматизировать многие процессы и даже искать себе пару в интернете. В обход забитых монетизацией сайтов знакомств. Спасибо, что дочитали до конца.
Good luck, have fun, dont eat yellow snow.
Источник: https://habr.com/post/430314/
Телеграмм знакомства — боты
Телеграм знакомства с помощью ботов — способ избежать одиночества в сети. Одиночество в сети… Нет, речь идет не о романе Януша Вишневского, а о судьбе миллионов горожан. Жизнь современного работающего человека можно легко описать формулой «дом – работа – дом». Места для личной жизни в ней крайне не хватает.
Заводить знакомства на улице умеют далеко не все, да и не всегда свою судьбу можно найти среди первых встречных. Знакомства в мессенджере — удобный способ найти вторую половинку с минимальными затратами времени.
Рейтинг популярных программ
Поиск по запросу «знакомства» в магазине «Telegram Bot Store» выдает в первую очередь такие результаты:
- @flirt2_bot – более полутора тысяч пользователей Телеграм поставили этому сервису 4 звезды из 5. Здесь каждый может наладить дела на личном фронте. Среди сильных сторон – привязка к местоположению и большое количество пользователей. Последнее является особенно важным качеством для подобного рода клиентов;
- @intimbot – несмотря на несколько «пошлое» название, здесь можно говорить на разные темы, даже далеко стоящие от интима. Это международный сервис, который поддерживает 10 языков, начиная от английского до русского и китайского;
- @prevedbot – имеет интерфейс только на русском и английском, но их вполне достаточно для ведения комфортного диалога. «Фишка» сервиса заключается в возможности организовывать встречи парами;
- @chatvirtualbot – данный Telegram бот для знакомств нацелен на анонимное общение в сети. Все риски по последствиям такого рода контактов пользователи берут на себя;
- @adult_datingsbot – последний в данном списке, но отнюдь не по популярности. По заявлениям разработчиков, этот сервис отличается от прочих Telegram ботов для знакомств сугубо интимной специализацией.
Инструкция по регистрации и настройке
Опишем работу в ведущем Телеграмм боте на русском для знакомств – @flirt2_bot:
- Установка и запуск программы ни имеют существенных отличий от аналогов: после нахождения нужного бота в поиске его активируют путем нажатия пункта «Start»;
- Затем мастер настроек сориентирует новоявленного посетителя: нужно указать объект поиска (девушки, парни), свое местоположение (по желанию можно ввести даже географические координаты!), подтвердить свое совершеннолетие;
- После предоставления личных данных следует указать возрастные рамки искомых людей. В двух сообщениях пользователь обозначит минимальный и максимальный возраст для потенциальных собеседников;
- После этого система выдаст список найденных людей, готовых к общению и новым отношениям.
Источник: https://telegramzy.ru/znakomstva-boty/