Syntax Highlight Bot
====================================================
Vadym
Ну, юзай мап
делаю вот так: DATA.map(n => n.varieties.map(i => { return { ...i, slug: slugify(i.name) }; })
Vadym
но не то получается
Vadym
типы не соответствуют
Denis
Vitalii
кто знает как парвильно отлавливать ошибку в try catch блоке внутри асинхронной ф-ции?
Denis
Он и отлавливает ошибки
Vitalii
Покажи блок
какой? try{} catch(e) {} этот?
Vitalii
Покажи блок
вопрос прочитай еще раз, пж
Denis
вопрос прочитай еще раз, пж
Прочитай внимательно ответ
Denis
Да похуй
Denis
Какая разница?
Vitalii
Прочитай внимательно ответ
не знаешь не пиши мне, ок?
Denis
не знаешь не пиши мне, ок?
Нет не ок. Вот тут все функции асинхронны https://github.com/Piterden/chessbot/tree/master/src
Denis
Ошибки ловятся так же как и в синхронных
Denis
Просто я заменил все try/catch на .catch()
Denis
Дабы не делать лишнего скоупа
Denis
Можешь в истории посмотреть — раньше были try/catch
Vitalii
Ошибки ловятся так же как и в синхронных
слушай, если ты не видишь разницу между try catch и .catch() то почитай пойди книгу по js
Vadym
спасибо! работает
Vitalii
Дело в том, что я прочитал уже, и не одну...
оно заметно, пойди попиши код теперь пару месяцев, для закрепления
Denis
Denis
оно заметно, пойди попиши код теперь пару месяцев, для закрепления
Ты нормальный вообще? У меня пакет на NPM с 25К скачек в неделю
Vitalii
На здоровье
кинь ссылку
Denis
https://www.npmjs.com/package/telegram-typings
Vitalii
https://www.npmjs.com/package/telegram-typings
можешь кинуть какой нибудь файл где у тебя внутри async func обработка ошибок?
Denis
https://github.com/Piterden/chessbot/blob/master/src/handlers/inlineJoin/index.js
Sergey
https://www.npmjs.com/package/telegram-typings
бета опубликованная год назад? Помощь нужна?)) Я скорее всего буду по ботам угарать в ближайшее время
Oleksii
🤨
Denis
Я на TelegrafJS делаю
Алексей
Блин, зачем вам библиотеки?
Denis
Какие библиотеки?
Алексей
Они ведь содержат дерьмища столько и лишняя нагрузка, там АПИ у телеги супер удобное
Vitalii
https://github.com/Piterden/chessbot/blob/master/src/handlers/inlineJoin/index.js
я вижу, но ты тут внутрь асинх фун. передаешь другую асинх. Я прав? -> async (ctx) => {
Алексей
На чистом АПИ можно любых ботов сделать
Алексей
Sergey
У меня дохера ботов
👍пойду глядеть
Denis
ну да
Это не функция, а объект контекста
Denis
и что он возвращает?
ctx — ничего не возвращает. Это объект
Алексей
если напрямую или как?
Ну да, через АПИ телеги
Denis
если напрямую или как?
Не слушай его. Он просто не пробовал
Vitalii
ctx — ничего не возвращает. Это объект
не верно написал. что возрващает async твой?
Алексей
Denis
Sergey
Не слушай его. Он просто не пробовал
ну тут уж я разберусь)) Я просто глянуть хотел что где и как
Алексей
Конечно
Lupusregina[beta]
разбойник
Алексей
И то и то пробовал, много ботов делал
Алексей
Что показать?)
Denis
Бота
Eddie
Привет всем, сам я фронт и решил подучить бэк, у меня выбор php или java, хочу java, но боюсь может бэкенда там будет мало. Заранее благдарю
Sergey
Kotlin норм
Sergey
или Clojure
Sergey
если речь про JVM. За Скалу ничего не знаю
бджовелін⁂
Он же про бекенд, при чем здесь кложа и котлин? Это не основные их направления, если можно так выразиться
Vitalii
Бота
то есть здесь у тебя db это не async функ ты хочешь сказать? let user = await ctx.db('users') .where({ id: ctx.from.id }) .first() .catch(debug)
бджовелін⁂
а какие основные?
Котлин - андроид
Sergey
Котлин - андроид
почему это?
Vitalii
С чего ты так решил? Await же
с чего я начал свой вопрос?