{"id":14271,"url":"\/distributions\/14271\/click?bit=1&hash=51917511656265921c5b13ff3eb9d4e048e0aaeb67fc3977400bb43652cdbd32","title":"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0430\u0442\u0438\u0432\u043e\u043a \u0438 \u0441\u043f\u0435\u0446\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432 vc.ru \u2014 \u043d\u0430\u0439\u0434\u0438\u0441\u044c!","buttonText":"","imageUuid":""}

Первые стикеры-информеры в Telegram

Пока Telegram внедрял анимированные стикеры, мы сделали первые стикеры-информеры с курсами криптовалют.

Мы — команда, которая работает над p2p-площадкой для обмена криптовалют, я дизайнер в этом проекте. Сервис ещё не запустился, но во время работы нам пришла идея, которая тут же была реализована. Это первые автоматически обновляемые стикеры с курсами криптовалют. Поправьте, если вы уже знаете какие-либо стикеры с обновляемыми в них данными.

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

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

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

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

Этот материал — не реклама, над сервисом мы ещё работаем и пока даже не анонсируем. Сейчас идёт активное обсуждение анимированных стикеров в Telegram, вот я и решил, что было бы неплохо рассказать о наших стикерах и, что самое главное, поделиться идеей, чтобы читатели вдохновились и сделали собственные стикеры-информеры.

0
107 комментариев
Написать комментарий...
Сергей Дилонг

А через что вообще стикеры перезаливаются?

Ответить
Развернуть ветку
Денис Абдуллин
Автор

Выше отвечал. Скрипт на Python формирует стикеры и отправляет их в набор

Ответить
Развернуть ветку
Сергей Дилонг

Я спрашиваю конкретно о второй части. Через что оно отправляет?

Ответить
Развернуть ветку
Денис

На Python есть фреймворки, для работы с Telegram аккаунтом. Тот же Telethon или Pyrogram.

Ответить
Развернуть ветку
Сергей Дилонг

Снова неправильно поняли вопрос! Через какой API заливаются стикеры на платформу Telegram? Или стикер-боту даёте команды?

Ответить
Развернуть ветку
Денис

А. Есть бот @Stickers

Ответить
Развернуть ветку
Сергей Дилонг

ДАЛАДНО. Я перефразирую вопрос ещё раз. Как происходит АВТОМАТИЗИРОВАННАЯ загрузка стикеров в набор? Так как официальный способ загрузки через @Stickers предполагает взаимодействие с человеком.

Ответить
Развернуть ветку
Денис

Я ж написал выше. Есть фреймворки для работы с аккаунтом)) На Python создаются эти стикеры, и через фреймворк скрипт взаимодействует с Telegram, отсылает новые стикеры боту.

Ответить
Развернуть ветку
Сергей Дилонг

Так бы и сказали, что взаимодействие ложится на фреймворк. Спасибо.

Ответить
Развернуть ветку
Akim Kasabulatov

вам так и ответили

Ответить
Развернуть ветку
Сергей Дилонг

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

Ответить
Развернуть ветку
Денис

Это если не вдаваться в подробности. Для обслуживания стикеров создан бот. Боты не могут общаться в одном диалоге с ботами, поэтому Bot API тут не подойдёт. По мимо ботов, существует возможность работы непосредственно с Core API, управляя аккаунтом. Работать напрямую с этим API невозможно, потому что данные уже передаются не простыми get или post запросами. Для удобства работы с этим API были созданы фреймворки. Для работы с ботом стикеров, понадобятся методы для работы с отправкой и получением сообщений. В любом фреймворке эти методы присутствуют, и написать скрипт для взаимодействия с другими ботами довольно просто.

Ответить
Развернуть ветку
Сергей Дилонг

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

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

Ответить
Развернуть ветку
Денис

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

Ответить
Развернуть ветку
Сергей Дилонг

Вы снова не понимаете о чём я говорю. У Telegram есть API для создания наборов стикеров от имени бота
https://core.telegram.org/bots/api/#createnewstickerset

Ответить
Развернуть ветку
104 комментария
Раскрывать всегда