Dmitrii
Но получаю ошибку CHAT_ID_INVALID
Дима
Скорее всё большим количеством концепций)
Сейчас вот например кажется понял как сделать на основе того же редакса полноценные корутины без try catch и понятие делегатов, которое довольно многое поясняет)
Dmitrii
А еще я пробую глобальный поиск и он тоже не работает )))
Dmitrii
Dmitrii
PEER_ID_INVALID
Dmitrii
Походу я что-то не понимаю в telegram api 🙁
Dmitrii
Хотя в доке вроде четко написано:
Dmitrii
Дима
Если ты хочешь сделать какой-то тип вида *Empty, то можешь просто не писать это поле вообще, это то что я уже успел подлатать в идеях протокола
Dmitrii
То есть параметр peer убрать вообще?
Дима
И это значит что ошибка в другом месте
В первую очередь, о телеграме опасно вообще строить какие-либо предположения, из них обязательно будут исключения и особые случаи
Dmitrii
Дима
Буквально вчера через npm установил. Видимо последняя. Но я походу не тот id использовал. Сейчас я через messages.getDialogs получил список каналов и там был нужный мне, там id вообще другой. Не тот, что дает бот @getidsbot.
В итоге по этому id и access_hash получил список сообщений канала. Это то, что мне было нужно.
Но, я так понимаю, что access_hash динамичный и может меняться. Я хочу получать access_hash не через messages.getDialogs, а через getFullChat или getChats, но туда не подходит этот id, который я узнал через getDialogs.
Теперь встрял на этом ))
Типа того, чтобы спрашивать ID у бота
У тебя есть единственный источник реально валидной информации — это данные, которые ты получил от сервера и не менял вручную
Dmitrii
У меня задача вообще простая - получить из конкретного канала последнее сообщение.
Получается, что сейчас единственный кейс, который я смог реализовать - получить список диалогов через getDialogs, найти там нужный канал, получить его id и access_hash, ну а дальше дернуть getHistory.
Единственная проблема - getDialogs не всегда возвращает все каналы, так понимаю, они фильтруют те, куда давно не писали.
Dmitrii
Вчера, например, этого канала не было в списке getDialogs, а сегодня есть ))
Dmitrii
Поэтому я думал получать id канала и access_hash не через getDialogs, а через поиск или getChats (id я уже знаю и он не меняется, по идее). Но этот кейс не получается оживить 🙁
Dmitrii
В общем ладно, вроде задача решается на текущий момент 🙂 Спасибо!
Dmitrii
Dmitrii
Вот тут я затупил. Делаю поиск, а дергаю getHistory вместо search
Dmitrii
Но вот результаты поиск возвращает странные. Вроде нашел 110 совпадений, но все пусто в массивах
Dmitrii
Dmitrii
Поставил limit: 100 и вроде прилетели результаты поиска ))
Anonymous
Привет! Есть пользователи Sublime? Может кто знает плагин, который по горячей клавише открывает дериктории проектов?
Дима
Ivan
Ivan
Так суть же в том, что она официальная, и поддержка на их стороне
Ivan
Ну и производительность же
Ivan
Например, решение на telegram-mtproto у меня течет, и по-тихому перестает работать, периодически. Найти причины я так и не смог, хотя скорее всего это моя криворукость.
Дима
Anton
Вопрос. Есть es6-файл с библиотечкой, нужно из неё собрать es5-файл и его минифицированную версию.
Сейчас делаю как https://pastebin.com/U9KV2FEQ
Есть ли вариант как можно сделать билд проще?
Дима
Bohdan
как в typed array добавить значения?
Sander
Всем привет,
Sander
какой stage-x рекомендуется использовать в .babelrc?
Sergey
Sander
окай
Sergey
Sander
я тут в одном проекте увидел что используется 0 и 2 одновременно, это норм вообще?
Sander
спасибо
Sander
@sergeysova почему не stage-3?
Sergey
Sergey
совсем уж мало
Sergey
stage-1 слишком много нестабильного
stage-2 для меня это компромисс
Андрей
Sergey
Sander
может тому есть какая-то причина?
они же каждый раз обновляются
Андрей
Дополнительные функции отдельными пакетами подключать.
Sergey
Sergey
раз в мажорный релиз
Sergey
так-то
Sander
просто выйдет новый релиз стандартов,
и какие-то фичи что ты юзал выпелят, получается завязан на версии
Sergey
Sergey
из stage-2 очень маловероятно выпиливание
Sander
@sergeysova правлиьно ли я понимаю, что можно использовать только один stage-x,
просто ты говоришь что в stage-3, много чего выпелили
Dmitry
а стейджи разве не просто не поделены и каждый не за свое отвечает ? на пример хочешь фичу такую то вот соответственный стейдж и подключается. или я не в теме ? D
Sander
я пытаюсь этот вопрос уточнить
Sander
надеюсь кто-то подробно ответит
Dmitry
на соклько я знаю был один пресет и его разделили на стейджи
Андрей
Sander
пока что не очень понятно
Sander
так если из stage-3 много чего выпелили и оно не попало в стандарт
Sander
значит оно то что не стоит использовать stage-2, так как в след версиях уже многих фич нет
Dmitry
Это не «версия».
Каждая фича, которую предлагается включить в ES, проходит несколько стадий, от 0 до 4. 0 — голое описание фичи в текстовом виде, 4 — фича имеет хорошие шансы попасть в следующий релиз, 3 — аналогично, но шансы поменьше. Таким образом, включая stage-0, можно использовать очень экспериментальные фичи. Есть вероятность, что они не войдут в стандарт вообще или заметно изменятся. В проекте, рассчитаном на долгую поддержку, я бы не стал их использовать, если только вы не активный участник TC39 или контрибютор babeljs.
вот что нагуглил
Sander
вопрос, а где посмотреть сами фичи, которые входят в 0...4
Sander
@danyil
Sander
я там
Sergey
Sergey
не то
Sergey
Sander
а async await чтоб работало, это тоже из stage-x? берется
Sergey
разумеется
Sergey
но знать-то надо, что есть на самом деле пропозалы
Sergey
почитать их доку, например, лучше из текста пропозала
Sergey
Sander
спасибо
Sergey
они уже в браузерах и в ноде есть
Sergey
уже и модули в браузерах есть
Sergey
уже нет