
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

Evgen
19.07.2018
05:12:49

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

Voskresus
19.07.2018
05:13:07

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

undwarred
19.07.2018
05:14:03

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

Роман
19.07.2018
05:14:55

Voskresus
19.07.2018
05:15:02

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

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

undwarred
19.07.2018
05:23:45
что в примерах значит ctx

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
Вебхук был отключен

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

Google

undwarred
19.07.2018
05:27:21
лмао

Voskresus
19.07.2018
05:27:27

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

-
19.07.2018
05:33:14

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

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

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

Mr_Babrums.bin
19.07.2018
05:34:44
это как?

-
19.07.2018
05:35:03

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

undwarred
19.07.2018
05:36:31
ухх