Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Запрос-инициация
- $bot->command("mail", function ($message) use ($bot) {
- file_put_contents("ftrigger","1");
- $bot->sendMessage($message->getChat()->getId(), "введите текст вашего письма:");
- });
- // Отлов любых сообщений
- $bot->on(function($Update) use ($bot){
- $message = $Update->getMessage();
- $mtext = $message->getText();
- $cid = $message->getChat()->getId();
- if(file_exists("ftrigger")){ // если есть триггер значит это сообщение содержит текст письма
- $trigger = file_get_contents("ftrigger");
- if(intval($trigger) == 1){
- // суем в триггер текст сообщения
- file_put_contents("ftrigger",$trigger);
- $bot->sendMessage($message->getChat()->getId(), "спасибо, теперь укажите ваш e-mail адрес:");
- } else {
- // т.к. в триггере больше не 1, а текст сообщения, то теперь валидируем мыло
- if (filter_var($message, FILTER_VALIDATE_EMAIL)) {
- // валидный
- $to = 'makspachino@gmail.com';
- $subject = 'ПИСЬМО ИЗ БОТА';
- $subject = "=?utf-8?b?". base64_encode($subject) ."?=";
- $headers = 'Content-type: text/html; charset="utf-8"';
- $headers .= "MIME-Version: 1.0\r\n";
- $headers .= "Date: ". date('D, d M Y h:i:s O') ."\r\n";
- $headers .= "From: " . $message;
- mail($to, $subject, $trigger, $headers);
- $bot->sendMessage($message->getChat()->getId(), "Спасибо, мы свяжемся с вами как только прочитаем обращение.");
- } else {
- // нет
- $bot->sendMessage($message->getChat()->getId(), "ваш e-mail не валиден! укажите его повторно.");
- }
- }
- }
- }, function($message) use ($name){
- return true; // когда тут true - команда проходит
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement