Чельцов
506 subscribers
1.92K photos
157 videos
12 files
1.2K links
👋 автоматизация бизнес-процессов более 10 лет
👌400+ личных проектов
Автор курсов обучения Планфиксу
🗣: https://t.me/+ducH0Fr9nl9lOWMy
👉: @BabaYagaS
Download Telegram
Отправка запросов к Телеграму начинается с указания URL'а для запроса, который содержит в себе тот самый токен, который выдает @botFather. А в конце идет метод, которым мы хотим воспользоваться:
https://api.telegram.org/bot{{bot_token}}/{{method}}

Основное событие в чат-ботах - отправка сообщений. Тогда это будет URL вида:
https://api.telegram.org/bot{{bot_token}}/sendMessage

А тело запроса в виде JSON:
{
"chat_id" : {{ChatId}},
"text" : "Some text
message"
}


Documentation API:
https://core.telegram.org/bots/api#sendmessage

#json #example #telegram #tg #api #sendMessage #chat_id
На прошлой неделе на PlanfixMeet мы с ребятам задержались еще на 2 часа после официальной части и много чего обсуждали бытового.

Я несколько разоткровенничался своими переживаниями о том, какие сейчас зарплаты на рынке труда и понял, что я себя сильно недооцениваю. Но даже если принять за основу эту оценку - я не понимаю, сколько мои компетенции стоят на рынке.

При этом ребята верно заметили, что брать в найм таких людей, как я - большой риск. И это не связано с моим духом свободы в предпринимательстве, а скорее с тем, что слишком много на одного человека нельзя замыкать.

Я бы и сам не стал нанимать такого крутого человека, чтобы он что-то делал сам, скорее, как компетентного руководителя команды, которого команда и подстрахует и в целом вытащит на себе задачи.

И я решил, что надо просто делать максимум и предлагать свою компетенцию в частичный найм - выполнил прокт, причинл добро, разбежались.

Вы наверное замечали, что на моих скриншотах есть упоминание "КБ Чельцова". Это проект Конструкторского бюро, который вынашиваю с весны 2020 года, а зачатки концепции родились еще осенью 2019 и превратились в юр.лицо "Сфера".

Да, я не инженер, но я неплохо подкован по всем фронтам. Потому буду развивать более высокую планку, на которую может замахнуться предприниматель.

Весь следующий год пройдет под переосмыслением общей конструкции бизнеса, в которой Программирование и Планфикс станут отделами комплекса департаментов, в том числе инженеров, финансистов, юристов и прочих ребят, чья энергия всегда нужна бизнесу.

Надеюсь, вам тоже будет интересно становление чего-то нового и безграничного.
Оказывается, отложенные публикации в канале делает профайл телеграме, а не автор сообщения.
Отдельно интересно, что у него Chat_id: 777000
Конечно, не все могут создавать нечто, заражающее умы людей. Но, как я недавно узнал, есть люди, которые говорят на языке музыки.

Посмотрите, как для парнишки музыка и укулеле просто часть его словарного запаса. Он так понятен и понятнее, чем без инструмента. И он наверняка выбрал тот инструмент, на котором ему проще выразить себя. Иначе как объяснить, почему кто-то выбирает арфу, контрабас или кастаньеты?

Здорово, что в нашем огромном мире не заканчивается разнообразие творчества, хотя нот всего 7:
https://youtu.be/2gyxeXW_2T8

#творчествоиинопланетяне
В прошлый раз я показал отправку обычного сообщения, давайте расширим сообщение, добавлением кнопок / клавиатуры к самому сообщению. Для этого добавим ключ "reply_markup", значением которого будет JSON. Вот как будет выглядеть:
{
"chat_id": {{ChatId}},
"text":"Some text message",
"reply_markup": {
"inline_keyboard": [[{
"text": "Button",
"callback_data": "Some data from your backend}]]}
}


Attention! You should add some options to json after text-key, otherwise it cant work, but optional

Чтобы поиграть кнопками, достаточно комбинировать варианты в квадратных скобках - это список кнопок. На скрине пример с тремя кнопками, одна под двумя расположена.

Параметр call_back передает некие данные к нам на сервер, если таковой используем.

Документация:
https://core.telegram.org/bots/api#inlinekeyboardbutton

#json #example #telegram #tg #api #sendMessage #chat_id #reply_markup #inline_keyboard
Други, ели кто продает или знает такого человека, кто продает iPhone 12 Pro, дайте мне знать, плиз.

Не хочу ремонтированный, хочу просто б/у в нормальном состоянии и верю в рекомендации.
Ничего особенного, просто каждое ваше сообщение в телеграмме на самом деле вот так выглядит со стороны кода.
Все же верно говорят, что только дети и животные любят нас без причины.

У них просто нет причин выбирать или сравнивать, это некое естественное состояние с самого детства, когда все эмоции и мир вокруг связаны с вами настолько тесно, что странно осознавать себя вне этого союза и эмоций.

Да, поднасрать в эти отношения может любая из сторон осознанно или не особенно осознанно, но это уже задание со звездочкой, как выкрутиться из ситуации.

Но в остальном мы можем испытать ощущение такой любви только от своих родителей и от своих детей. Просто чистая безусловная радость присутствия и опоры на нечто, что выше самого человека — на его образ, который известен только вам.

Следом за этим инсайтом вас накроет и ответственность, что нарушить / потерять это чувство на самом деле может быть невыносимо тяжело, а это уже очень много чего щелкнет в голове.
Как тут быть - не знаю, надеюсь и не узнаю.
Прошла неделя, было много интересного.

Я задал некий темп сам себе с просвящением вас в части телеги и ее API.
Так же постарался давать немного размышлений на темы и немного разбавить занудятину творчеством, которое пытаюсь понимать.

Верну еще рубрику про личное, накапливается, но часто непонятно, глупость напишу или хейта схвачу от каких-нибудь социальных групп.

Как вам моя неделя публикаций:
так же держать планку или хотите что-то другое?
Мне понравилась Матрица 4.

Не ожидал я драку, беготню и спец.эффекты. признаться честно, когда такое начинается в фильмах, я уже просто жду, когда этот движ ради движа кончится.

А тут много такого, о чем взрослый человек всегда думает: зачем, почему, что реально, а что глюк в собственной голове?

Мне бы хотелось, чтобы все закончилось только на этом рассуждении вокруг да около, но мир жаждет движа и вся вторая половина уже отдана в жертву тем, кто хочет спец.эффектов.

А было бы классно, чтобы фильм закончился как "Логан" про Рассомаху.

Смотрите фильм и не ждите вау от эффектов, там есть много чего про подумать. А это, как известно, само по себе не для всех.
Кредиты от банков на юр.лицо хуже потреб.кредита.

Вот пришло недавно после веерного звонка (здрасьте, у вас хорошие показатели, возьмите кредит). Они не только на % за кредит хотят заработать, но еще и 3% от самого факта одобрения кредитной линии.

Я, конечно, понимаю, что они тратят там время на меня и все такое, но это все должно быть в процентной ставке, которая, между прочим, почти в 2 раза выше ставки ЦБ.

При этом я могу спокойно взять кредит как физик на 3-5 млн под 10% без заморочек, которые там в письме описаны.

Для меня это сигнал, что на рынке вообще все плохо, раз кто-то берет такие кредиты и не может взять дешевле.
Очень крутой апдейт!

Первый шаг был сделан полгода назад, когда планировщики переписали на динамическом движке и снизили загрузку браузера. Сейчас закончена подготовка серверов к тому, чтобы работали подобные динамические фильтрации.

Казалось бы, что мешало сразу, скажут неофиты?
А вот так бывает, когда продукт очень большой, что переделывать надо так много всего, чтобы добавить некие галочки в интерфейсе.

Обычно такие переделки еще сопряжены с рефакторинггм кучи смежного добра, которое открывает новые возможности в других частях системы.

Йуху!
Стоимость часа - моя любимая тема. Сейчас приведу небольшую аналогию.

Скажем, есть стомость поездки курьера из точки А в точку Б - 400 рублей по Москве по нынешним временам. Ехать ему час-полтора в среднем.

Если добавить к этому возврат в точку А или иную точку - это удвоение суммы, потому что это 2 поездки и ожидание чего-то в точке Б. Вот уже 800 рублей у нас обозначилось при делегировании такой процедуры.

Теперь представим, что повезет этот груз/документы ваш сотрудник. Сколько стоит эта поездка? Как минимум, берем зарплату за месяц с налогами и делим на 160 рабочих часов в месяц:
- 60к рублей - при зарплате 40к рублей на руки у нас в среднем +50% на налоги
- 375 = 60к / 160 часов

Уже ясно, что это кажется чуть-чуть дешевле. Но тут есть нюанс - вы нанимали этого человека не для этой работы. А значит, он не зарабатывает для компании в этот момент на своем рабочем месте. И если вы сможете посчитать некую отдачу от человека за час или хотя бы за день работы, то сможете добавить это значение как упущенную выгоду. И я уверен, что эта сумма будет выше.

Теперь представим, что этим курьером заделался руководитель компании. Тут расклад немного иной, потому что руководитель всегда мотается где-то и его работа - налаживать связи, договариваться и т.п. помимо всего прочего.

Но если ему не по пути, а едет-везет целенаправленно, значит мы должны считать и ставку за час курьера и его ставку как руководителя. Она явно выше получится, чем стоимость курьера.
Но у руководителя нелинейное КПД - он мультипликатор усилий команды. Один час в конкретный день его работы может как ничего не стоить (не добился бы он в этот день успеха), но так же он мог собрать что-то воедино и это даст кратное увеличение неких усилий.

Такое считается качественно только на длительном периоде, чтобы понять вовлечение и отвлечения. Но можно сделать однозначный вывод:
- Любые отвлечения квалифицированного специалиста от его прямых обязанностей наносит ущерб компании.

В какой-то момент я решил, что сколько бы курьер ни стоил, пусть лучше он работает, а я своими делами займусь.

Точно так же я в какой-то момент решил, что нельзя отвлекать своих сотрудников на разгрузки-погрузки при переезде офиса, например, потому что лучше они из дома поработают эти часы, которые оплапят нам клиенты, чем мы "сэкономим" на грузчиках.
Кроме случаев, когда это часть тимбилдинга и день какой-то особый для компании.
В прошлый раз мы отправили сообщение в телеграмм, давайте же его отредактируем.

Для этого нам важно знать Message_Id и Chat_id, в рамках которого происходит изменение сообщения. А то мало ли где есть такой же номер сообщения.

При этом важно слать и текст сообщения, это важно в методе. Но кнопки совсем не важны.

Вот JSON примера:
{
"chat_id": {{Chat_id}},
"message_id": {{Message_id}},
"text":"Новый текст взамен старого",
"reply_markup": {
"inline_keyboard": [[{
"text": "Button",
"callback_data": "New callback"}]]}
}


Это может пригодиться, если вы не хотите много сообщений плодить в чате, правда, это не всегда очевидно нашим пользователям - нет алерта в списке Unread.

Важно! Планфикс не ловит callback_data, потому вам кнопки могут совсем не помочь в такой работе.

#json #telegram #api #editMesage #message_id #chat_id
Взял у Я.Диска в долг 142 байта, виноват.

Обратите внимание, что не 17,75 килобайт, а именно в байтах считают пространство диска.

UPD: Правильно будет 0,142 килобайта, а не 17,75.
У меня есть товарищ, который несколько лет назад поразил меня интересным выражением. Он сказал, что если у него нет 500 000 рублей на счету, то он начинает очень сильно тревожиться.

Имелся в виду именно личный счёт, не компании, то, чем он может распоряжаться. Поразило меня это ровно тем, что я на тот момент никогда не имел на личном счету такой суммы, но я не имел и потребности иметь такую сумму. У меня просто не было таких запросов, желаний и потребностей, чтобы в моменте мне понадобилась подобная сумма.

Возможно, что я был слишком молод, или достаточно молод, чтобы подобные вопросы меня не беспокоили. Но это поразило меня до глубины души. Я начал думать о том, что во мне так и не так, что может надо изменить?

Возможно, что этот посыл будет разным совершенно для разных аудиторий и сообществ, для разных уровней достатка и социального статуса, но на тот момент я точно понимал, что я не осознаю даже масштабы этой проблемы (и проблема ли это вообще). На текущий момент я не беспокоюсь по-прежнему, ни о каких суммах на счетах, кроме тех нюансов, когда платежи необходимо совершать в определённой даты, а денег к этим датам нет.

Это плохая практика, плохая история, но для меня состояние этого потока является нормальным и привычным. Хотя бы потому, что деньги должны работать, а не лежать на счету, должны быть во что-то вложенны, например, в свою команду, программный продукт, развитии новых направлений.

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

А как у вас, есть ли такой уровень тревожности, от которого вам становится не по себе, если денег на счету меньше какого-то уровня?
кто учится на моих курсах, те получают самую широкую и обстоятельную информацию, как и что можно делать в Планфиксе.

Мой курс не про "посмотреть ролики и "наверное" стать умнее", нет. У меня придется вкалывать и отрабатывать навыки.
А еще мы будем разговаривать о разном, и чем любопытнее ученик, тем интереснее для него мои ответы.

Владислав, между прочим, обладает прекрасным пытливым мозгом и упорно сдает все домашки.

Будьте как Владислав! =)
В прошлый раз я привел пример человека, который говорит на языке музыки. Недавно ребята в фейсбуке поделились обновками гитары, и тут мне ютуб подбразывает интересное про мастера гитары Дидюлю и слепой тест в том самом магазине, где мои друзья прибарахлились.

Мои взгляды на творчество вообще идут с уровня плинтуса и ниже, потому когда их назвали весьма романтичными представлениями о работе профи, то я очень обрадовался такой оценке =)

Послушайте, как рассуждает мастер, как оценивает, как выносит вердикт и как потом аккуратно развивается шоу.

Я же для себя в очередной раз убедился, что надо сначала наиграться на том, что есть с хорошими струнами, и только потом замахиваться на следующий уровень гитар просто потому, что там будет некое развитие слуха и ощущение музыки.

https://www.youtube.com/watch?v=sCsXMCcYWTU
Одним из способов изменения сообщений является и удаление. В телеграмме для этого предусмотрен отдельный метод deleteMessage, для которого надо знать всего 2 параметра:
Chat_id и Message_id

Вот пример JSON:
{
"chat_id": {{Chat_id}},
"message_id": {{message_id}}
}


Пригодится может как в случае своих ошибок, так и сделать бота, который чистит чат от ботов. Мало ли что за непотребство вам напишут.

Важно! Удаленное восстановить не получится, только отправить новое сообщение.

#api #telegram #deleteMessage #json #example
Идеальные отношения

Простая модель идеальных отношений: познавай внешний мир, делай открытия, делись и развивайся.

И не пытайся изменить другого человека.

Всё.