{"id":14268,"url":"\/distributions\/14268\/click?bit=1&hash=1e3309842e8b07895e75261917827295839cd5d4d57d48f0ca524f3f535a7946","title":"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c \u0438\u0433\u0440\u0430\u0442\u044c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043c\u0435\u0441\u0442\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f71e1caf-7964-5525-98be-104bb436cb54"}

Первые стикеры-информеры в 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 комментария
Раскрывать всегда