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
teidesu
2d335af78e
fix(dispatcher): reuse parsed updates in child dispatchers
2021-05-23 14:16:01 +03:00
teidesu
8e81ce21f2
fix(dispatcher): scheduled flag for new scheduled messages
2021-05-23 14:04:28 +03:00
teidesu
e6e28399b0
refactor: prefer switches over ifs when possible
2021-05-16 14:32:36 +03:00
teidesu
803daecdf3
feat(dispatcher): deleted messages update
2021-05-16 13:06:26 +03:00
teidesu
97ba7652ff
refactor: use constructor check instead of instanceof where possible
...
this might just have introduced a bunch of errors, but ill test later
2021-05-15 21:17:49 +03:00
teidesu
46973c4830
fix(dispatcher): fixed field names because webstorm sucks
2021-05-11 22:34:13 +03:00
teidesu
d8cd13fd60
refactor(client): use ReadonlyArray for getter return types
2021-05-11 22:02:00 +03:00
teidesu
0f1edcfcf7
refactor: use UsersIndex and ChatsIndex types instead of bare record types
2021-05-11 21:46:59 +03:00
teidesu
db0d5f51e4
feat(dispatcher): filtering for service messages, by chat type and for text-only msgs
2021-05-10 17:30:05 +03:00
teidesu
cb01d8250e
feat(client): renamed inputMediaTl to inputMedia and added it to every kind of media
...
also fixed imports/exports
2021-05-08 17:53:59 +03:00
teidesu
002d949a13
feat: user status and typing related methods and updates
2021-05-08 16:35:25 +03:00
teidesu
d36c1781bd
feat(dispatcher): support poll related updates
...
also fixed a few type and export issues, and changed poll option generation to match tdlib and others
2021-05-07 15:37:17 +03:00
teidesu
6db771e3da
feat(client): a lot of changes
...
- support web documents
- support previews for locations
- unify media interfaces, merge everything into sendMedia
- support invoices, polls, venues (both sending and receiving)
2021-05-07 14:26:29 +03:00
teidesu
00c308dca7
feat(dispatcher): support more types in regex filter, inline filter for callback queries
2021-05-05 02:05:27 +03:00
teidesu
1fb7057866
feat: support callback queries
2021-05-05 01:50:04 +03:00
teidesu
95f6515340
fix(dispatcher/codegem): added @internal mark, also removed console log call
2021-05-05 00:45:09 +03:00
teidesu
1c1aed147a
refactor(dispatcher): codegen for update types
...
i'm just too lazy to be bothered with pasting that. also, i forgot to implement builder for editMessage, teehee~
2021-05-05 00:43:35 +03:00
teidesu
23dcc4c1e5
feat: support for chosen inline query results
2021-05-04 14:07:40 +03:00
teidesu
3336f295ee
feat: basic inline queries support (only articles for now)
2021-04-28 23:00:51 +03:00
teidesu
8bb23cd464
feat(dispatcher): chatMemberSelf filter
2021-04-27 20:42:23 +03:00
teidesu
fa3c719312
feat(dispatcher): support chat member updates
2021-04-27 20:31:04 +03:00
teidesu
70c01a62a3
refactor(updates): extracted dispatcher to own package, fixed various update related bugs
2021-04-23 22:35:37 +03:00