teidesu
ec736f8590
some changes
...
i've been wanting to name a commit like this for my entire life, lol. seriously though, a lot has changed:
- extracted TL-related stuff to `@mtcute/tl-utils` and `@mtcute/tl-runtime`, rewrote codegen in TS
- updated to layer 134, moved to int64 identifiers
- rewritten networking (mtproto), rewritten updates handling
- *lots* of refactoring
still a very early version though, there are a lot of improvements to be made, but at least it runs, lol
also tl-reference will not be updated anytime soon because i want to rewrite it
2021-11-23 00:03:59 +03:00
teidesu
9b5ca0cb2a
refactor: improved logging, moved to custom logger instead of debug
2021-08-14 12:57:26 +03:00
teidesu
4b22ee5b25
rename back to mtcute
...
idk lol
2021-08-05 20:38:24 +03:00
teidesu
b7751f0a57
fix: various fixes, improved updates handing
2021-08-05 20:14:19 +03:00
teidesu
8504e3bf14
fix(client): fixed qts fetching and storing
2021-08-05 14:23:51 +03:00
teidesu
c943391e15
fix(client): update local pts/qts before dispatching the update
2021-08-04 13:16:08 +03:00
teidesu
a3cf0c526a
fix(client): reworked updates, added support for qts
2021-08-04 12:58:57 +03:00
teidesu
a8d3543e64
build: preparing for publish, moved to strict typescript, fixed some stuff
2021-07-30 17:40:50 +03:00
teidesu
1cf9929e3f
fix(core): fixed test servers, fixed tests, slight refactor
2021-07-27 15:32:18 +03:00
teidesu
2f1c8548a0
build: renamed to mtqt
2021-07-25 21:03:40 +03:00
teidesu
cc8c974e23
feat(client): getDiscussionMessage method
2021-07-25 14:00:51 +03:00
teidesu
87de39a6fb
fix(client): gallery defaults to true for answerInlineQuery
2021-07-24 22:43:14 +03:00
teidesu
4c717ffc63
fix(voice): proper handling of waveforms
2021-07-22 01:46:31 +03:00
teidesu
aa09262aae
fix(client): proper handling of last messages
2021-07-17 18:46:42 +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
0a39d8a2d5
fix(client): fixed imports
2021-07-14 16:34:15 +03:00
teidesu
2f8b3472d1
feat(client): deleteScheduledMessages method
2021-07-10 15:00:40 +03:00
teidesu
ca1e5c9efa
feat(client): sendScheduled and getScheduledMessages methods
2021-07-10 01:19:59 +03:00
teidesu
a33548e790
fix(client): correct sending of newly uploaded files in media groups
2021-07-10 01:09:49 +03:00
teidesu
6acb638c6a
fix(client): correct handling of multiple peers in getPeerDialog
...
i swear it worked. idk how.
2021-07-09 23:34:46 +03:00
teidesu
300f10074a
feat(client): getPeerDialogs method
2021-07-09 22:50:04 +03:00
teidesu
d611f91f19
feat: parse mode template literals override default/passed parse mode
2021-07-09 16:39:45 +03:00
teidesu
28c70a89ba
fix(client): correct handling of pts in updateShortSentMessage
...
i am fucking stupid and can't read my own code
2021-07-09 01:46:37 +03:00
teidesu
69fffd468c
fix(client): use nextRate in searchGlobal
2021-07-06 16:50:46 +03:00
teidesu
afd6f54e54
feat(client): mustReply parameter
2021-07-06 02:36:20 +03:00
teidesu
d5e595d7cf
fix: added MessageNotFoundError, improved getMessages, fixed methods that use it
2021-07-06 02:24:58 +03:00
teidesu
8b6d587399
fix(client): improved own username handling
2021-07-05 17:26:30 +03:00
teidesu
17c2edde7e
fix(client): further improved handling of updateShortSentMessage
2021-07-03 01:21:54 +03:00
teidesu
54f95bcaa6
fix(client): handle users index for sendText short update
2021-07-03 00:23:41 +03:00
teidesu
9ed51fd996
fix: made .mention() work with tagged templates
2021-07-02 21:28:30 +03:00
teidesu
03cb8fd5e8
docs(client): updated docs for createStickerSet
2021-07-02 19:52:14 +03:00
teidesu
23bc4b5e30
feat(client): uploadMedia method
2021-07-02 17:04:45 +03:00
teidesu
94a65b1a74
feat(client): set profile photo from file id or input photo
2021-07-02 16:27:08 +03:00
teidesu
42f6ed1357
feat(client): bot commands related methods
2021-06-26 19:45:06 +03:00
teidesu
bf84556776
fix(client): made _handleUpdate method public
2021-06-24 00:13:10 +03:00
teidesu
92233d6d09
fix(client): do not pass empty message if no edit
2021-06-20 00:42:49 +03:00
teidesu
f2671d3c0b
fix(dispatcher): handle commands that contain bot username
2021-06-18 19:21:22 +03:00
teidesu
1371f935cd
fix(client): do not dispatch empty messages
...
this happens when the difference contains messages from other bots that the current bot can't see.
2021-06-18 19:20:58 +03:00
teidesu
e3b2f747a9
feat(client): override caption and entities for sendMedia
2021-06-18 17:44:52 +03:00
teidesu
079d65b38d
build: preparing for publish, day 6
...
i am slowly descending to madness
bugs fixed, stuff exported, and maybe something else
2021-06-10 02:31:48 +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
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
2cd443d6d1
feat(client): string sessions
2021-06-05 20:25:08 +03:00
teidesu
68ea4080df
feat(core): handle AUTH_KEY_UNREGISTERED error
2021-06-05 18:56:43 +03:00
teidesu
d70ccaa1ad
fix(client): improved channels difference loading
2021-05-31 22:50:39 +03:00
teidesu
d50a25eab9
feat(client): support comments and reply threads
2021-05-27 15:57:05 +03:00
teidesu
3845153871
docs(client): added info about "send when online" scheduled messages
2021-05-25 11:58:14 +03:00
teidesu
4599272c7c
fix(client): do not catch up channels if disabled
2021-05-23 14:02:44 +03:00
teidesu
1b3f02f5f4
refactor: use Buffer.isBuffer
2021-05-23 13:42:38 +03:00