Size: a a a

Боты на Telegraf

2020 December 01

JD

Josh Dies 🥭 [man go]... in Боты на Telegraf
не помню
источник

KL

Kirill "Loskir&... in Боты на Telegraf
100 рядов по 7 кнопок
источник

JD

Josh Dies 🥭 [man go]... in Боты на Telegraf
сложна Array.from({ length: 50 }).fill(m.callbackButton('s', 'hit'))
источник

KL

Kirill "Loskir&... in Боты на Telegraf
но при этом 700 кнопок разом нельзя, меньше только
источник

JD

Josh Dies 🥭 [man go]... in Боты на Telegraf
Александр Тарасюк
Как отловить ид гифки?
const gifId = await catchGifId(gif)
источник

VK

Vladislav K. in Боты на Telegraf
Переслано от Show Json Bot
{
"update_id": 926312722,
"message": {
 "message_id": 462503,
 "from": {
  "id": 36586950,
  "is_bot": false,
  "first_name": "Vladislav",
  "last_name": "K.",
  "username": "GnuPetrovich",
  "language_code": "en"
 },
 "chat": {
  "id": 36586950,
  "first_name": "Vladislav",
  "last_name": "K.",
  "username": "GnuPetrovich",
  "type": "private"
 },
 "date": 1606822133,
 "animation": {
  "mime_type": "video/mp4",
  "duration": 1,
  "width": 320,
  "height": 256,
  "thumb": {
   "file_id": "AAMCAgADGQEAAQcOp1_GKPVKwNbn7tp0-SDTxaZ1YTnhAAK_CQACCUE5SRFfBhzVb0bj3aTBmS4AAwEAB20AA2OHAAIeBA",
   "file_unique_id": "AQAD3aTBmS4AA2OHAAI",
   "file_size": 13283,
   "width": 320,
   "height": 256
  },
  "file_id": "CgACAgIAAxkBAAEHDqdfxij1SsDW5-7adPkg08WmdWE54QACvwkAAglBOUkRXwYc1W9G4x4E",
  "file_unique_id": "AgADvwkAAglBOUk",
  "file_size": 6598
 },
 "document": {
  "mime_type": "video/mp4",
  "thumb": {
   "file_id": "AAMCAgADGQEAAQcOp1_GKPVKwNbn7tp0-SDTxaZ1YTnhAAK_CQACCUE5SRFfBhzVb0bj3aTBmS4AAwEAB20AA2OHAAIeBA",
   "file_unique_id": "AQAD3aTBmS4AA2OHAAI",
   "file_size": 13283,
   "width": 320,
   "height": 256
  },
  "file_id": "CgACAgIAAxkBAAEHDqdfxij1SsDW5-7adPkg08WmdWE54QACvwkAAglBOUkRXwYc1W9G4x4E",
  "file_unique_id": "AgADvwkAAglBOUk",
  "file_size": 6598
 }
}
}
источник

VK

Vladislav K. in Боты на Telegraf
у тебя есть и animation поле
и document поле
источник

VK

Vladislav K. in Боты на Telegraf
всё для тебя
источник

JD

Josh Dies 🥭 [man go]... in Боты на Telegraf
eto mp4
источник

VK

Vladislav K. in Боты на Telegraf
:)
источник

JD

Josh Dies 🥭 [man go]... in Боты на Telegraf
Josh Dies 🥭 [man go]
module.exports = async (botToken, cache, database, cw) => {
 class CustomContext extends Telegraf.Context {
   async replyWithPhoto (opts, ...extra) {
     let fileId = opts
     const file = opts && opts.source
     if (file) {
       fileId = await this.cache.images.get(opts.source).catch(debug)
     }
     if (fileId) {
       return super.replyWithPhoto(fileId, ...extra)
     }
     const res = await super.replyWithPhoto(opts, ...extra)
     this.cache.images.put(file, res.photo[res.photo.length - 1].file_id)
     return Promise.resolve(res)
   }
 }
кеширование фоток
источник

i

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

KL

Kirill "Loskir&... in Боты на Telegraf
ik
как лучше миддлварку определить которая работает с бд и импортируется из отдельного файла?
передавать бд инстанс как аргумент или предполагать что она к глобальной переменной будет обращаться?
импортить бд инстанс прям в ней
источник

i

ik in Боты на Telegraf
Kirill "Loskir" 🍏16+14 Loskutov
импортить бд инстанс прям в ней
хм, да, норм, не подумал, спасибо)
источник

I

ILLEGAL in Боты на Telegraf
Josh Dies 🥭 [man go]
const gifId = await catchGifId(gif)
а ты сегодня в ударе
источник

JD

Josh Dies 🥭 [man go]... in Боты на Telegraf
ik
как лучше миддлварку определить которая работает с бд и импортируется из отдельного файла?
передавать бд инстанс как аргумент или предполагать что она к глобальной переменной будет обращаться?
о дошло дело до архитектуры, а вот теперь ебитесь с вашими сценами
источник

JD

Josh Dies 🥭 [man go]... in Боты на Telegraf
источник

JD

Josh Dies 🥭 [man go]... in Боты на Telegraf
хотя тыщу раз говорено было и лично, и в присутствии, что bot.context – сервис локатор
источник

JD

Johnny Doe in Боты на Telegraf
Kirill "Loskir" 🍏16+14 Loskutov
но при этом 700 кнопок разом нельзя, меньше только
Это про инлайн-кнопки? У меня получалось 100шт, 8 в ряд максимум
источник

KL

Kirill "Loskir&... in Боты на Telegraf
Johnny Doe
Это про инлайн-кнопки? У меня получалось 100шт, 8 в ряд максимум
чет типа не больше 100 рядов, не больше 8 в ряд, но в сумме не больше 100 кнопок?
источник