Первые стикеры-информеры в Telegram
Пока Telegram внедрял анимированные стикеры, мы сделали первые стикеры-информеры с курсами криптовалют.
Мы — команда, которая работает над p2p-площадкой для обмена криптовалют, я дизайнер в этом проекте. Сервис ещё не запустился, но во время работы нам пришла идея, которая тут же была реализована. Это первые автоматически обновляемые стикеры с курсами криптовалют. Поправьте, если вы уже знаете какие-либо стикеры с обновляемыми в них данными.
Это оказалась возможным благодаря тому, что стикеры в наборе можно очень часто подменять, а в самом приложении они обновляются в реальном времени каждые пять минут.
Данные о курсах берутся с CoinMarketCap. Отправленные стикеры, конечно, не изменяются, но тем не менее они актуальны в момент отправки, также на них обязательно указывается время, в которое зафиксирован курс той или иной валюты.
Сейчас в стикерпаке 19 известных криптовалют, и мы планируем увеличивать их количество, а также сделать дополнительные стикеры с обновляемой информацией о криптовалютах.
За короткий период существования стикеров количество их установок уже перевалило за 7500, а в день фиксируется более 4000 отправок. Не секрет, что стикеры зачастую являются частью маркетинга. В будущем, возможно, мы добавим в набор стикер с логотипом нашего нового сервиса.
Этот материал — не реклама, над сервисом мы ещё работаем и пока даже не анонсируем. Сейчас идёт активное обсуждение анимированных стикеров в Telegram, вот я и решил, что было бы неплохо рассказать о наших стикерах и, что самое главное, поделиться идеей, чтобы читатели вдохновились и сделали собственные стикеры-информеры.
А через что вообще стикеры перезаливаются?
Выше отвечал. Скрипт на Python формирует стикеры и отправляет их в набор
Я спрашиваю конкретно о второй части. Через что оно отправляет?
На Python есть фреймворки, для работы с Telegram аккаунтом. Тот же Telethon или Pyrogram.
Снова неправильно поняли вопрос! Через какой API заливаются стикеры на платформу Telegram? Или стикер-боту даёте команды?
А. Есть бот @Stickers
ДАЛАДНО. Я перефразирую вопрос ещё раз. Как происходит АВТОМАТИЗИРОВАННАЯ загрузка стикеров в набор? Так как официальный способ загрузки через @Stickers предполагает взаимодействие с человеком.
Я ж написал выше. Есть фреймворки для работы с аккаунтом)) На Python создаются эти стикеры, и через фреймворк скрипт взаимодействует с Telegram, отсылает новые стикеры боту.
Так бы и сказали, что взаимодействие ложится на фреймворк. Спасибо.
вам так и ответили
Это размытый ответ. Я спрашивал какая часть API Telegram'а позволяет автоматическую загрузку стикеров. Только позже вспомнил что бывают наборы ботов.
Это если не вдаваться в подробности. Для обслуживания стикеров создан бот. Боты не могут общаться в одном диалоге с ботами, поэтому Bot API тут не подойдёт. По мимо ботов, существует возможность работы непосредственно с Core API, управляя аккаунтом. Работать напрямую с этим API невозможно, потому что данные уже передаются не простыми get или post запросами. Для удобства работы с этим API были созданы фреймворки. Для работы с ботом стикеров, понадобятся методы для работы с отправкой и получением сообщений. В любом фреймворке эти методы присутствуют, и написать скрипт для взаимодействия с другими ботами довольно просто.
Кажется, можно было сразу написать, что вы предлагаете взаимодействие с ботом стикеров от имени пользовательского аккаунта напрямую. Я пытался получить от вас такой ответ сразу.
Но немного покопавшись в документации я вспомнил, что боты тоже могут создавать наборы стикеров и, соответственно, управлять ими. Поэтому считаю предложенный вами способ нерациональным.
В любом случае ещё раз благодарю на потраченное вами на меня время.
боты не умеют работать в диалогах с другими ботами. Самоё первое правило общения с ботом, то что нужно первым завести с ним разговор, а так как боты не умеют первыми начинать разговор, следовательно и заговорить друг с другом, они никогда не смогут. Ну и загрузка новых стикеров, возможна, только через одного единственного бота, следовательно, кроме как работать от имени аккаунта, других возможностей нет. Но вам конечно виднее, всего хорошего и удачи в ваших начинаниях.
Вы снова не понимаете о чём я говорю. У Telegram есть API для создания наборов стикеров от имени бота
https://core.telegram.org/bots/api/#createnewstickerset