Size: a a a

2020 December 10

к

кана in Haskell
ооо, вот кстати это звучит интересно, сгенерить телеграм-бот-апи враппер либу из спеки
источник

JS

Jerzy Syrowiecki in Haskell
да, я бы такое упражнение студентам советовал, просто чтобы поучиться Хаскель читать
источник

KV

Kirill Valyavin in Haskell
А в каком формате там спека?
источник

AT

Alexander T in Haskell
я некоторое время назад спрашивал совета, стоит ли в это ввязываться. клапауций посоветовал не писать на хаскелле, если могу не на нем.
начал на раст переписывать нужного бота. там вроде довольно неплохо все в либах, диалоги с FSM есть. но при попытке сделать структуру проекта иначе, чем это видели разработчики библиотеки, возникает боль страшная. все версии 0.*, как-то некомфортно.
источник

MK

Maxim Koltsov in Haskell
а в хаскеле есть хоть что-нибудь не 0.*, интересно?
источник

MK

Maxim Koltsov in Haskell
ну кроме бейза
источник

AA

A64m AL256m qn<co... in Haskell
есть, всякие экспериментальные либы обычно
источник

AT

Alexander T in Haskell
кана
телеграм бот апи враппер это в основном просто либа которая вызывает запросы напрямую, + ридер для хранения токена бота, + типы для ответов

там нет никакой логики, это тупа бойлерплейт, который в идеале можно сгенерировать из спеки
не, это еще парсер команд, возможность работать с командами как с АДТ, плюс часто FSM.
источник

AA

A64m AL256m qn<co... in Haskell
надежные и проверенные обычно с 0.
источник

JS

Jerzy Syrowiecki in Haskell
Kirill Valyavin
А в каком формате там спека?
в их собственном https://core.telegram.org/mtproto/TL
источник

KV

Kirill Valyavin in Haskell
Ой жуть какая-то
источник

JS

Jerzy Syrowiecki in Haskell
формат с завтипами! круто же!
источник

AV

Alexander Vershilov in Haskell
телеграм-бот - более-менее ок, если что
источник

AT

Alexander T in Haskell
telegram-bot-simple который?
источник

AV

Alexander Vershilov in Haskell
Да
источник

AV

Alexander Vershilov in Haskell
Там не идеальный для меня API, но жить можно
источник

MK

Maxim Koltsov in Haskell
это спека для бинарного протокола
источник

MK

Maxim Koltsov in Haskell
боты через json апи работают, а не через протокол клиентов
источник

AT

Alexander T in Haskell
да, у ботов свое апи, отдельное от клиентского, это разные вещи.
источник

JS

Jerzy Syrowiecki in Haskell
как я понял, у ботов подмножество того же формата, структуры данных там же описаны
источник