@nodejs_ru

Страница 2312 из 2748
Evgen
19.07.2018
05:11:35
С запятыми типа забыл где-то дописать
Серьезно? Не ты наверно шутишь?

undwarred
19.07.2018
05:11:50
кочаны

тут такая трабла

есть у меня регулярное выражение

Google
undwarred
19.07.2018
05:12:11
скажем /something/

Роман
19.07.2018
05:12:18
Voskresus
19.07.2018
05:12:21
Серьезно? Не ты наверно шутишь?
Я по 15 часов сижу и иногда залипаю и начинаю не дописывать запятые

undwarred
19.07.2018
05:13:06
Не пиши в столбик.
скажем есть у меня регулярное выражение, например /something|something2/ как в нем вместо двойки например запихать строковую переменную

Evgen
19.07.2018
05:13:44
Хз что эт))
Эта такая штука которая тебе подсказывает, что ты устал и накосячил

undwarred
19.07.2018
05:14:03
replace(/\d/, 'str')
предположим

Voskresus
19.07.2018
05:14:07
undwarred
19.07.2018
05:14:12
но вот еще что, я пытаюсь высрать бота для телеги

Роман
19.07.2018
05:14:18
С запятыми типа забыл где-то дописать
Так вот, очевидней, когда ставишь их в конце, у последнего элемента тоже, синтаксически правильно ставить запятую. И выглядит логичней. { trace: pageTrace , [e]: true , page: page } { trace: pageTrace, [e]: true, page: page, } Три элемента - три заяпятые. А что будет у тебя когда ты первый элемент добавишь? Будешь переставлять запятые?

undwarred
19.07.2018
05:14:18
вроде все способы кроме этого уже перебпробовал

Google
undwarred
19.07.2018
05:15:09
грубо говоря у меня есть onText(/\/command|/command@username/, async(msg, reg) => {});

Voskresus
19.07.2018
05:15:19
не надо дочитывать до конца поставил ли ты запятую или нет

undwarred
19.07.2018
05:15:38
он в упор не хочет понимать такое выражение

Voskresus
19.07.2018
05:15:45
На какой либе пишешь ?

undwarred
19.07.2018
05:16:37
ты кому

Voskresus
19.07.2018
05:17:41
А линтер не помогает?
Такая себе штука, для меня поиск где я накосячил не проблема, для меня проблема перезборки постоянные, я люблю чтоб все работало с первого раза, мне помогает этот стиль с запятыми

undwarred
19.07.2018
05:17:54
bot.onText(`/\/who|\/who@${me.username}/`, async(msg, match) => {});

типо так?

Тебе
node-telegram-bot-api

Voskresus
19.07.2018
05:18:32
node-telegram-bot-api
Выбрось иди телеграф почитай

undwarred
19.07.2018
05:18:47
хд

Voskresus
19.07.2018
05:18:51
я тебе серъезно говорю, немедленно иди телеграф изучай

там есть сессии и много классных штук

undwarred
19.07.2018
05:19:09
хмм

Voskresus
19.07.2018
05:19:13
если ты сейчас это не сделаешь ты будешь жалеть

undwarred
19.07.2018
05:19:16
я бы сначала додрочил сие чудо

Google
Voskresus
19.07.2018
05:19:18
реально

undwarred
19.07.2018
05:19:31
ща епат

Роман
19.07.2018
05:20:56
undwarred
19.07.2018
05:21:47
Voskresus
19.07.2018
05:21:52
У меня был опыт разработки и в node-telegram-bot-api и в telegraf могу сказать что я был восхищен телеграфом это просто невероятно и с старой либой не сравнимо

undwarred
19.07.2018
05:22:15
хд

Voskresus
19.07.2018
05:22:43
это слишком "высокоуровневая" либа
Чувак нет там все изи, ты прикуришь с node-telegram-bot-api когда тебе прийдется сделать какую-нибудь форму регистрации

вот тебе задача: представь что тебе надо чтоб юзер прошел регистрацию на 10 полей, как ты это сделаешь на node-telegram-bot-api

Voskresus
19.07.2018
05:24:45
а мне так загибать не нужно
Тебе не нужен опыт с тем что ты не будешь использовать больше никогда когда поймешь телеграф

Алексей
19.07.2018
05:25:14
Всем привет! Есть маленьких проект (работа с бд и api другого приложения) Есть опыть работы expressjs + шаблонизатор (ejs) + bootstrap Хотелось бы на этом проекте проникнуться к новым библиотекам и\или фрейворкам. Какой стек применить на данном проекте

undwarred
19.07.2018
05:25:19
предположим

Voskresus
19.07.2018
05:25:23
смотри сам я дал совет, телеграф изменил мою жизнь лол

undwarred
19.07.2018
05:26:02
как мне например тогда от него принять скажем /whoami шоб он прислал тебе JSON строку с инфой о твоем аккаунте

просто объясни а то я ступил

-
19.07.2018
05:26:37
я тебе серъезно говорю, немедленно иди телеграф изучай
Изивините что вмешиваюсь , но когда я деплоил бота на evenode выбрасивало исключение типа 409 ,но на локалной все работало нормально

Вебхук был отключен

undwarred
19.07.2018
05:27:18
короче продолжу извращаться и писать ботов на дотнете

Google
undwarred
19.07.2018
05:27:21
лмао

undwarred
19.07.2018
05:27:39
что ?
команда для бота

пишешь ему например /whoami а он те отсылает твой айди, имя, статус в виде JSON строки

например

Voskresus
19.07.2018
05:28:27
да легко

undwarred
19.07.2018
05:28:33
поясняй

даже пускай тупо айди шлет

ибо в той же нодалибе можно вписать onText(/\/whoami/, async(msg) => { await bot.sendMessage(msg.chat.id, msg.from.id, { reply_to_message_id: msg.message_id}); });

Voskresus
19.07.2018
05:30:19
bot.on('message', ctx => { const { update: { message: { from: { id, first_name, last_name }, text } } } = ctx console.log(id, first_name, last_name, text) })

должно работать по идеи но я могу что то не дописать по памяти

undwarred
19.07.2018
05:30:53
а так как я по идее шарпист то мне верхний способ проще

и по понятнее

имхо

Voskresus
19.07.2018
05:31:42
хорошо

undwarred
19.07.2018
05:31:54
допустим

я привык к шарполибовским msg.chat.id

Voskresus
19.07.2018
05:32:23
bot.on('message', ctx => { console.log( ctx.update.message.from.id , ctx.update.message.from.first_name , ctx.update.message.from.last_name , ctx.update.text) })

undwarred
19.07.2018
05:32:37
вот теперь поясни

чтозначит ctx

Google
undwarred
19.07.2018
05:32:48
оно везде

Alexander
19.07.2018
05:32:50
Контекст

Пошло с koa

Mr_Babrums.bin
19.07.2018
05:33:09
чтозначит ctx
в данном случае ctx тот же msg

-
19.07.2018
05:33:14
чтозначит ctx
Это твой msg

undwarred
19.07.2018
05:33:15
понял

Mr_Babrums.bin
19.07.2018
05:33:52
для хэндлинга событий лучше исползовать более очевидные названия, так что не бери в голову

Voskresus
19.07.2018
05:34:04
чтозначит ctx
смотри у бота есть поток в который иногда встревают сообщения, эти сообщения проходят по всем функциям как по реке и некоторые в этот контекст что то подмешивают

такая идея в целом

-
19.07.2018
05:35:03
даже пускай тупо айди шлет
bot.command('whoami', (ctx) => ctx.reply(ctx.chat.id))

Mr_Babrums.bin
19.07.2018
05:35:04
сто лет пользую ни разу такого небыло

Alexander
19.07.2018
05:35:15
Это он мидлвари так объяснил

Voskresus
19.07.2018
05:35:19
и вот ключевой момент, телеграф тебе дает возможность модифицировать контекст как тебе угодно

undwarred
19.07.2018
05:35:23
а как без реплая слать

Josh
19.07.2018
05:36:03
ужасающе

Voskresus
19.07.2018
05:36:22
а как без реплая слать
можешь также использовать ctx.telegram.sendMessage(id, text,...)

undwarred
19.07.2018
05:36:31
ухх

Страница 2312 из 2748