Size: a a a

Боты на Telegraf

2020 December 03

OS

Oscar S in Боты на Telegraf
свяжи через базу
источник

OS

Oscar S in Боты на Telegraf
и будет счастье
источник

i

ik in Боты на Telegraf
он еще нужен чтоб чекать зареганы ли юзеры на сайте этом
источник

i

ik in Боты на Telegraf
а это ж в любой момент может случиться
источник

JD

Johnny Doe in Боты на Telegraf
ik
а это ж в любой момент может случиться
а в боте нельзя в любой момент? )
источник

i

ik in Боты на Telegraf
да можно
источник

i

ik in Боты на Telegraf
я больше для архитектуры хочу)
источник

JD

Johnny Doe in Боты на Telegraf
ik
я больше для архитектуры хочу)
архитектура же должна быть разумной, а не просто наплодил кучу микросервисов и отлаживаешь их потом через ж... )
источник

i

ik in Боты на Telegraf
у меня сейчас есть класс, через который ведется работа с апи
источник

JD

Johnny Doe in Боты на Telegraf
ik
у меня сейчас есть класс, через который ведется работа с апи
ну положи в отдельный файл и забудь, а вызывай из бота
источник

i

ik in Боты на Telegraf
и он мне в нескольких местах нужен, и везде тащить его не хочется
источник

JD

Johnny Doe in Боты на Telegraf
ik
и он мне в нескольких местах нужен, и везде тащить его не хочется
в нескольких местах в боте?
источник

i

ik in Боты на Telegraf
да
источник

JD

Johnny Doe in Боты на Telegraf
про классы ничего не знаю, и зачем ты так сделал тоже не знаю )
источник

OS

Oscar S in Боты на Telegraf
вот и приплыли к di, сервис локаторку и bot.context в частности
источник

i

ik in Боты на Telegraf
Johnny Doe
про классы ничего не знаю, и зачем ты так сделал тоже не знаю )
короче это soap клиент, который я подключаю из либы
источник

i

ik in Боты на Telegraf
и с апи через него работаю
источник

i

ik in Боты на Telegraf
Johnny Doe
ну положи в отдельный файл и забудь, а вызывай из бота
это нужно на каждый вызов по новой конфигурить soap клиент, не очень оптимально
источник

JD

Johnny Doe in Боты на Telegraf
ik
это нужно на каждый вызов по новой конфигурить soap клиент, не очень оптимально
ясно
источник

OS

Oscar S in Боты на Telegraf
ik
это нужно на каждый вызов по новой конфигурить soap клиент, не очень оптимально
если на коленке, то можешь подключить через
bot.context.api = new SoapClient();

 bot.action('login', async ctx => {
   const { api, callbackQuery } = ctx;
   const { message } = callbackQuery;

  const isLoggedIn = await api.checkUserBlaBlaBla();
  ...
 });
источник