Pull to refresh
25
0.8
Андрей Лещев@mrMazai

👇 Конструктор «Бот в блокноте» и Cherry Studio AI

Send message

Вот тоже возникает вопрос, если авторизация через своего телеграм-бота, телеграм по сути никаких данных не получает, просто отправляет ПИН и не может влиять на процессы, т.к. тело бота живет на сервере в РФ, это уже нарушение или еще нет?

=)
https://groups.google.com/g/relcom.penpals/search?q=after%3A1996-02-29 before%3A1996-04-30
Не поверите, сегодня утром зашел в архив relcom.penpals и relcom.fido.flirt, почитал 95-96й год.
Не совсем FIDO, NNTP вроде, шлюзовалось с FIDO,
а еще были BBS, я много тусил на BBS Innuendo… Эх...
/nostalgy

Если Хабр поднажмет, то выведем сейчас ее в топ мейла в разделе Рейтинг > Авто/мото > Купля-продажа ;)

Это не кошерно. По звуку можно было определить на какой скорости снюхались мопеды =)

Первый сайт у второго провайдера =)
Last update: 22.01.98
И да, программы для верски были не нужны https://web.archive.org/web/19990225082022/http://www.aha.ru/~hare/

А что с поселком программистов? Сайт не отвечает, codery.camp освобожден. Не взлетел? =(
А то так и за в нике статью припишут.

Именно по этому я и рассказал свою историю. Иногда добрые намерения приводят к недобрым последствиям. Не все понимают взлом как помощь. Как вариант: кто-то напишет статью по мотивам поста типа «Хакеры взломали МакДак и два месяца воровали данные пользователей» и в МакДаке сверху вниз начнут бить по шапкам. Надо будет крайнего искать, а от вот… И закрутится маховик правосудия! ттт
Там проблема была, как я понял, в админе, он два дня не мог JS отключить и из-за алерта ничего не мог делать с отзывами. Т.е. он два дня «чинил» сайт.
Пришить — не знаю, т.к. решилось всё раньше: милиция позвонила провайдеру, провайдер позвонил мне (т.к. мы пиво вместе пили =) и всё закончилось тем, что мне пришлось звонить в ресторан, извиняться и объяснять, что я не хотел портить ничего, а хотел предупредить о проблеме. Больше милиция никого не трогала, шел 2003 год… А сейчас могли бы и палку срубить, кулхацкера скрутить, имхо.
* не прятался…
Я же прятался, я помочь хотел, вычислили провайдера по ip, а провайдер вычислил меня.
Я однажды написал «alert('Админ очищай ввод')» одному пивному ресторану в гостевой книге. Потом они обратились в милицию(sic) по поводу взлома и я имел бледный вид.
Странно, что дробь не «съела» бумагу при болтанке. По идее, она должна была тереть бумагу и за 108 лет размочалить ее всю. Или на фото не оригинальная бутылка.
Спасибо за статью! Внесу свои 5 копеек по API v3, не причесанный код, только что заработал, оставляю для истории, чтобы последователям не сидеть 2 дня над этой задачей. Естественно, и первый запрос можно cUrl'ом отправлять, код экспперементальный, не пинайте сильно.

<?php

// Получаем токен, он живет 3600 сек, можно кешировать
/*
  "token_type": "Bearer",
  "expires_in": 3599,
  "ext_expires_in": 0,
  "access_token": "eyJ0eXAiOi..."
*/
$url='https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token';
$params=array
    (
    'client_id' => 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx', //your-app-id
    'client_secret' => 'xxxxxxxxxxxxxxxxx',          // your-app-secret
    'grant_type'=>'client_credentials',                     //client_credentials&
    'scope'=>'https://api.botframework.com/.default'
    );
$result=file_get_contents($url, false, stream_context_create(array('http' => array
    (
    'method' => 'POST',
    'header' => 'Content-type: application/x-www-form-urlencoded',
    'content' => http_build_query($params)
    ))));

$token = json_decode($result, TRUE);

// Соответствия входящему массиву из вызова
// $IN['CHANNEL_NAME']
// $IN['CHANNEL']  = ['conversation']['id']
// $IN['URL'] = ['serviceUrl']
// $IN['TO'] = ['recipient']['id']
// $IN['FROM_ID'] = ['from']['id']

$url =$IN['URL'].'/v3/conversations/'.$IN['CHANNEL'].'/activities/';
$data_string = '
{
  "type": "message",
  "from": {
    "id": "'.$IN['TO'].'",
    "name": "Echo Bot"
  },
  "conversation": {
    "id": "'.$IN['CHANNEL'].'"
  },
  "recipient": {
    "id": "'.$IN['CHANNEL'].'",
    "name": "User Name"
  },
  "text": "'.$OUT['MSG'].'",
  "replyToId": "'.$IN['FROM_ID'].'"
}
';

$ch = curl_init($url);                                                                      
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);                                                                  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
    'Content-Type: application/json',
	'Authorization: Bearer '.$token['access_token'].'',
    'Content-Length: ' . strlen($data_string))                                                                       
);        

$result = curl_exec($ch); // должен вернуть {"id":"0:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
Заметка обновлена. Вопрос решен. Надеюсь, Viber со своей стороны внесет дополнительные правки в алгоритм.
Естественно, не подумали и я поймал проблему. Кто то должен быть первым. Я написал на канале чатоводов в Tg про наличие проблемы, сюда описание переехало с целью предупредить и предостеречь, ну и естественно, отсюда Вайбер быстрее услышит о проблеме.
Сейчас я общаюсь с Михаилом Пашинцевым, он очень оперативно, практически из самолета, включился и обещал решить мою проблему. Поэтому, я надеюсь, что у меня все будет хорошо, а остальные уже получают предупреждение об удалении публичных аккаутов, что есть хорошо.

С переключением учеток — да, проблема! В результате поставил на старый нетбук андроид и запустил второй вайбер там, благо им почти не пользуюсь, хотел эксперимент провести как не администратор ищет канал. Теперь ищу сам… )

Но, именно публичные аккаунты у вайбера, на мой взгляд, очень удобно сделаны. Переключился, ты в канале, переключился ты в чате с ботом. Удобно, красиво, практично. Не надо регистрировать отдельно канал, отдельно бота как в Tg, для 90% каналов этого будет достаточно. В Tg боты отвязаны от канала и из-за этого практика их применения шире, но менее логична и понятна обывателям.
Безусловно — лох. И предупреждение читал, и то что история будет потеряна читал. Про каналы даже и подумать не мог, что они окажутся отвязанными от меня. Попробуйте выйти из Viber. У меня телефон с двумя симками, я хотел перейти в другой аккаунт. Для перехода в другой аккаунт я должен удалить приложение, почистить кеш, установить приложение? Ну, наверное, это нормальная и правильная работа.

Ок, удалил. Ок, сам виноват! Каналы не удалились!!! И теперь никто ни использовать не сможет, ни управлять ими, ни зарегистрировать.

Гуглить про отвязку я естественно не стал, но предупреждение прочел несколько раз, там есть «приводит к удалению всех ваших данных и деактивации на всех устройстввах … … … вы сможете воспользоваться ими [средствами на счете] после повторной активации», эта надпись и дала мне право думать, о том, что отвязать — выйти со всех устройств (на них и история не должна удалятся, по идее), а не удалить учетку.
Да, контакты теряются, но я привык через записную книжку всех вести. После нажатия кнопки «Выход» приложение перезапускается, пользователь остается залогиненым, поэтому для выхода из логина нужно отключение учетки или снос вайбера. И вуаля — потеря паблик чатов и молчание поддержки.
Я бы оставил перед каждым забором, со стороны дороги, полосу земли около 5 метров (по длине машины) для общественной территории. Т.е. забор до территории, дальше якобы твоя территория (сажай что хочешь, если хочешь) но озаборивать нельзя. Внешний вид поселка выиграет в разы. Будет общественное пространство на улицах, которого не хватает большинству КП. Могу прислать фоты с примерами.
Да, золотое было время! Помню, читал, мечтал, собирал детали. Но, дальше мешка деталей и непротравленной платы у меня не пошло. Не осилил!
О! Сделайте сборщик почт для оповещения о выходе мультиплейера, люди будут ждать!

Information

Rating
1,679-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Fullstack Developer
PHP
MySQL
Redis
High-loaded systems