Требуется создать бота в Telegram ( сервис для прийома СМС )
Требуется создать бота в Телеграмме, который будет по API или Webhook делать запрос на мой аккаунт в SMS Activate аренды номера.
То есть, клиент зашёл в бота, выбрал нужный ему сервис, арендовал номер для прийома смс, телеграмм бот отписал ему ответ о коде.
Так же требуется сделать пополнение аккаунта через CryptoBot
Детальное ТЗ во время обсуждения
Вот SMS Activate о котором шла речь https://sms-activate.org
Доброго времени бытия.
По поводу бота и его разработки, вот детальное ТЗ :
Пример бота, как должен выглядеть : https://t.me/SMSBest_bot
Требуется добавить следующие сервисы для возможности аренды в бота :
Telegram
Google, youtube, gmail
Steam
TikTok
MailRu
ВКонтакте
Яндекс
Ebay
OLX
Viber
Одноклассники
Avito
BlaBlaCar
Юла
Glovo
hh
Drom
Некоторые арендованные номера не всегда присылают СМС, иногда это связано с проблемами на стороне сервиса 5SIM
Именно по этому к номеру нужно добавить кнопки :
- Отмена номера ( бесплатно в течении 20-ти минут, при условии, что ни один код не поступил на данный номер )
- Замена номера бесплатно ( при условии, что ни один код не пришёл на первый номер )
- Повторное смс на арендованный номер, действительно в течении 20-ти минут, бесплатно ( 2 и более смс подряд на одну и ту же симку за одну сессию )
- Готово ( эту кнопку нажимают тогда, когда код пришёл и всё в порядке )
Если код пришёл и заказчик не подтвердил получение смс, деньги списываются
Основное меню должно состоять из кнопок :
- Купить номер
- Аренда номеров на 4 часа, или 12 часов, или 1 и более дней
- Пополнить баланс
- Страна/оператор ( указывать все страны что имеются в 5SIM ) и добавить кнопку поиска внутри меню, чтоб страну можно было искать по запросу а не листать 10 страниц )
- Профиль ( там указывается баланс )
Пополнение аккаунта должно происходить через CryptoBot или укр карты
Так же, вот часть кода, которую отрыл в GitHub
<?php
$json = file_get_contents('php://input');
$action = json_decode($json, true);
$message = $action['message']['text'];
$chat = $action['message']['chat']['id'];
$user = $action['message']['from']['id'];
$token = 'YOUR_TELEGRAM_BOT_TOKEN';
$smstoken = 'YOUR_SMSACTIVATE_API_KEY'
if ($message == '/nomer@YOUR_BOT_NAME' OR $message == '/nomer' OR !file_exists($filename)) {
$nom = file_get_contents('http://sms-activate.ru/stubs/handler_api.php?api_key=$smstoken&action=getNumber&service=$ya&forward=$0&operator=$any'); //формирует запрос на получение номера в формате ACCESS_NUMBER:432112:79019043090
$arrWithData = explode(':', $nom);
file_put_contents($filename, $arrWithData[1].':'.$arrWithData[2]);
$id = $arrWithData[1];
$nomer = $arrWithData[2];
} else {
$getFileWithInfo = file_get_contents($filename);
$arrWithData = explode(':', $getFileWithInfo);
$id = $arrWithData[0];
$nomer = $arrWithData[1];
}
if ($message == '/start@YOUR_BOT_NAME' || $message == '/start') {
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chat.'&text=Добро пожаловать в SMS-Activate Telegram Bot! Для справки используйте команду /help'); //Приветственное сообщение
} elseif ($message == '/balance@YOUR_BOT_NAME' || $message == '/balance') {
$bal= file_get_contents('http://sms-activate.ru/stubs/handler_api.php?api_key=$smstoken&action=getBalance');
$balance = trim($bal, "ACCESS_BALANCE:");
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chat.'&text=Баланс счета: '.$balance.' руб.'); // Баланс личного счета
} elseif ($message == '/nomer@YOUR_BOT_NAME' || $message == '/nomer') {
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chat.'&text='.$nomer); // запрос номера
} elseif ($message == '/kod@YOUR_BOT_NAME' || $message == '/kod') {
$status = file_get_contents('http://sms-activate.ru/stubs/handler_api.php?api_key=$smstoken&action=getStatus&id=$'.$id);
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chat.'&text='.$status); //присылает смс-сообщение или статус
} elseif ($message == '/help@YOUR_BOT_NAME' || $message == '/help') {
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chat.'&text=Сюда можно вписать хелп'); //хелп
} elseif ($message == '/resend@YOUR_BOT_NAME' || $message == '/resend') {
$rese = file_get_contents('http://sms-activate.ru/stubs/handler_api.php?api_key=$smstoken&action=setStatus&status=3&id='.$id);
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chat.'&text=Проверяй новый код /kod. Ответ сервера: '.$rese); //новый запрос на код
} elseif ($message == '/cancel@YOUR_BOT_NAME' || $message == '/cancel') {
$canc = file_get_contents('http://sms-activate.ru/stubs/handler_api.php?api_key=$smstoken&action=setStatus&status=$-1&id='.$id);
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chat.'&text=Отменено: '.$canc); //отменить запрос на номер
} elseif ($message == '/black@YOUR_BOT_NAME' || $message == '/black') {
$blac = file_get_contents('http://sms-activate.ru/stubs/handler_api.php?api_key=$smstoken&action=setStatus&status=8&id='.$id);
file_get_contents('https://api.telegram.org/bot'.$token.'/sendMessage?chat_id='.$chat.'&text=Использованный номер, отмена. Ответ сервера: '.$blac); //Удалить использованный номер
}
?>
-
2006 47 7 2 Добрый день. У меня есть готовый бот в котором можно покупать виртуальные номера используя sms-activate. Оплата там была через крипту, но можем поменять на CryptoBot. Так же там доступны и другие сервисы, если не нужны можем убрать.
-
882 29 1 Здравствуйте.
Я имею большой опыт разработки тг-ботов, также приходилось работать с CryptoBot.
Сделаю быстро и качественно. Жду вашего сообщения.
-
1848 43 0 Доброго дня!
Последние мои проекты связаны с интеграцией с различными АПИ.
Проект очень интересный.
Обращайтесь !
-
862 14 2 Здравствуйте!
Думаю, могу такое реализовать в короткий строк.
Апи сервиса я уже видел, там довольно все легко.
Бота буду делать через aiogram 3.
Можете написать в приватные сообщения для обсуждения?
Буду рад сотрудничеству!
-
310 5 1 Добрый вечер. Имею опыт в разработке ботов на python 3 года. Есть готовый код для данного бота. Сделаю ваш проект в кратчайшие сроки.
Напишите мне в лс для связи.
-
9944 117 0 Здравствуйте.
Разрабатываю ботов для телеграма на NodeJS. Готов взяться. Пишите, обсудим.
-
Можно увидеть детальное ТЗ?
-
Актуальные фриланс-проекты в категории Разработка ботов
Рассылка по группам
1500 UAH
Нужен софт который будет подключаться к телеграмм сессии, будет заходить в телеграмм группы и отправлять сообщения которое ему скажут Python, Разработка ботов ∙ 8 часов 25 минут назад ∙ 16 ставок |
Спарсит телеграмм группы
700 UAH
Нужно спарсить телеграммы группы и отсортировать их по папкам. Необходимы публичные и частные группы. Все, что есть в Польше Парсинг данных, Разработка ботов ∙ 8 часов 27 минут назад ∙ 14 ставок |
Разработка Telegram-магазина для бренда одежды. Каталог товаров, размеры, корзина, оформление заказа
8000 UAH
Нужен телеграмм канал со складом из KCRM системы , с остатками на складе , и полная оплата на счет Iban . Разработка ботов ∙ 22 часа 44 минуты назад ∙ 58 ставок |
Телеграмм бот
12 082 UAH
Нужно полностью повторить интерфейс и функционал. только без платежной платформы. нужно сделать в краткие сроки Разработка ботов ∙ 2 дня 15 часов назад ∙ 114 ставок |
Автоматическая публикация видео в социальные сети по расписаниюТехническое задание (ТЗ) Автоматическая публикация видео в социальные сети по расписаниюОписание проекта Нужен скрипт/бот (Python предпочтительно, либо любое другое решение на ваш выбор — главное стабильность и простота поддержки), который автоматически публикует видео из папки… Python, Разработка ботов ∙ 2 дня 17 часов назад ∙ 58 ставок |