teidesu
|
4b22ee5b25
|
rename back to mtcute
idk lol
|
2021-08-05 20:38:24 +03:00 |
|
teidesu
|
6be71c3572
|
feat(client): support updateBotStopped
|
2021-08-04 13:23:39 +03:00 |
|
teidesu
|
a8d3543e64
|
build: preparing for publish, moved to strict typescript, fixed some stuff
|
2021-07-30 17:40:50 +03:00 |
|
teidesu
|
2f1c8548a0
|
build: renamed to mtqt
|
2021-07-25 21:03:40 +03:00 |
|
teidesu
|
3b523598ad
|
build: changed license to lgplv3
|
2021-07-19 03:57:47 +03:00 |
|
teidesu
|
199e0a2a7d
|
fix(dispatcher): adding raw handlers
removed from codegen and forgot to add in code, i'm dumb 🤷
|
2021-07-17 19:08:13 +03:00 |
|
teidesu
|
627fdbed2f
|
refactor(dispatcher): big refactor, moved updates parsing to client, separated raw updates from parsed, moved Conversation to client package
|
2021-07-17 17:26:31 +03:00 |
|
teidesu
|
5b9ddc1f7b
|
refactor(dispatcher): UpdateInfo<...> to ParsedUpdate
|
2021-07-14 22:34:03 +03:00 |
|
teidesu
|
3fcdd03877
|
feat(dispatcher): lastMessage and lastReceivedMessage getters for Conversation
|
2021-07-10 16:12:31 +03:00 |
|
teidesu
|
66e623f21d
|
docs(dispatcher): improved docs for Conversation
|
2021-07-10 16:05:20 +03:00 |
|
teidesu
|
b9b2b9f6ba
|
feat(dispatcher): Conversation class
|
2021-07-10 15:10:43 +03:00 |
|
teidesu
|
77d597e4db
|
feat(dispatcher): history read update
also fixed imports/exports
|
2021-07-09 19:41:02 +03:00 |
|
teidesu
|
be8ffe5b5b
|
feat(dispatcher): text-related filters (equals, contains, starts/ends with)
|
2021-07-09 01:50:39 +03:00 |
|
teidesu
|
c33646943c
|
fix(dispatcher): middleware and event emitter related fixes
|
2021-07-09 01:49:53 +03:00 |
|
teidesu
|
231b10d8cd
|
feat(dispatcher): made Dispatcher an EventEmitter
this adds a second option for updates dispatching which is not governed by any propagation or stuff.
useful for advanced use-cases.
|
2021-07-07 23:36:57 +03:00 |
|
teidesu
|
7c3f5cafa6
|
feat(dispatcher): deeplink filter
|
2021-07-06 18:38:06 +03:00 |
|
teidesu
|
c2130dec9f
|
build(tl): updated to layer 131
|
2021-07-06 18:02:26 +03:00 |
|
teidesu
|
8b6d587399
|
fix(client): improved own username handling
|
2021-07-05 17:26:30 +03:00 |
|
teidesu
|
82db8453fc
|
feat(dispatcher): basic middleware functionality
|
2021-07-03 16:42:41 +03:00 |
|
teidesu
|
d0e3ebda80
|
refactor: use type discrimination for media types in Message
this should result in cleaner code without the need to import everything
|
2021-07-01 22:20:16 +03:00 |
|
teidesu
|
2220371efd
|
feat(dispatcher): conditional error propagation to client
|
2021-06-27 23:59:04 +03:00 |
|
teidesu
|
0ea953732b
|
fix(dispatcher): removed @internal from non-filtered on* methods
i probably am in fact stupid
|
2021-06-26 23:34:08 +03:00 |
|
teidesu
|
090f42e559
|
build(tl): updated to layer 130
|
2021-06-26 17:13:13 +03:00 |
|
teidesu
|
cf7f8e74ea
|
feat(dispatcher): throttle now actually throttles, and does not throw an error
|
2021-06-25 22:37:26 +03:00 |
|
teidesu
|
00d9228c1c
|
feat(dispatcher): provide custom default state for wizard
|
2021-06-24 01:12:20 +03:00 |
|
teidesu
|
a2ad4128f1
|
fix(dispatcher): default state for merge
|
2021-06-24 01:12:00 +03:00 |
|
teidesu
|
b45cc0df69
|
feat: rate limiting
|
2021-06-20 17:54:28 +03:00 |
|
teidesu
|
6b622f8399
|
fix(dispatcher): exported defaultStateKeyDelegate
|
2021-06-20 03:17:04 +03:00 |
|
teidesu
|
481f0db129
|
fix(dispatcher): provide state type information to filters
|
2021-06-20 02:52:19 +03:00 |
|
teidesu
|
5e7706a5a3
|
feat(dispatcher): callback data builder
|
2021-06-20 01:29:40 +03:00 |
|
teidesu
|
73d9a850ee
|
fix(client): exported MessageAction and MessageMedia
|
2021-06-19 23:41:29 +03:00 |
|
teidesu
|
035435900b
|
feat(dispatcher): filters.start filter for /start
|
2021-06-19 20:59:35 +03:00 |
|
teidesu
|
fbb5d7005f
|
feat(dispatcher): support regex commands
|
2021-06-19 20:53:51 +03:00 |
|
teidesu
|
1238e7c32c
|
fix(dispatcher): improved typings for action filter
|
2021-06-19 20:11:06 +03:00 |
|
teidesu
|
f44bf77a07
|
feat(dispatcher): support usernames and me/self in userId and chatId filters
|
2021-06-19 19:53:31 +03:00 |
|
teidesu
|
f2671d3c0b
|
fix(dispatcher): handle commands that contain bot username
|
2021-06-18 19:21:22 +03:00 |
|
teidesu
|
6c8eeb01d2
|
feat(dispatcher): wizard scene
|
2021-06-14 19:01:02 +03:00 |
|
teidesu
|
257f5392ea
|
refactor(dispatcher): use enum instead of symbols for propagation
|
2021-06-14 18:58:07 +03:00 |
|
teidesu
|
707e317e16
|
stuff
|
2021-06-12 01:13:02 +03:00 |
|
teidesu
|
46317e8ddb
|
fix(dispatcher): optimized every & some functions, improved types for them
|
2021-06-11 16:39:27 +03:00 |
|
teidesu
|
c46f113f1f
|
build: preparing for publish x5
at this point i'm way too tired to describe what happened.
stuff added, stuff removed, stuff fixed, i don't even remember anymore lol
|
2021-06-09 01:47:22 +03:00 |
|
teidesu
|
7a0de134ba
|
feat(dispatcher): local error handling
|
2021-06-07 23:59:17 +03:00 |
|
teidesu
|
21d69e466e
|
fix: handle private chat sender
|
2021-06-07 15:27:16 +03:00 |
|
teidesu
|
280c9f51aa
|
build: preparing to publish (part 2)
fixed imports, package.json files, improved package generation for certain packages, and more (i'm too lazy to describe all the magic that i've done)
|
2021-06-06 19:23:43 +03:00 |
|
teidesu
|
ae2dbcf03f
|
build: fixed scripts, eslintignore, fixed linter warnings and re-formatted with prettier
|
2021-06-06 15:20:41 +03:00 |
|
teidesu
|
ecca291eba
|
fix(dispatcher): handle custom key in getState
|
2021-05-31 23:29:26 +03:00 |
|
teidesu
|
9da72daac7
|
fix(dispatcher): do not propagate state and scene to children
|
2021-05-31 23:20:20 +03:00 |
|
teidesu
|
a0294b9a64
|
feat(dispatcher): fsm and scenes
|
2021-05-27 01:02:31 +03:00 |
|
teidesu
|
98fe7e3d31
|
refactor(dispatcher): avoid parsing unhandled updates
|
2021-05-23 15:38:03 +03:00 |
|
teidesu
|
b926178b9d
|
refactor(dispatcher): store and lookup handlers by their type
avoids redundant loops over all registered handlers
|
2021-05-23 14:43:40 +03:00 |
|