David Guillen Fandos
de37889af1
Add API support to manage Telegram proxies.
...
This adds new endpoints: getProxies, addProxy, deleteProxy, enableProxy
and disableProxy.
The yaml doc file has been updated to hopefully correct information.
2021-07-05 00:58:09 +02:00
David Guillen Fandos
aa118f7ae6
Add knob to control the file expiration timeout.
...
This allows tweaking the value (from the default 1h timeout) so that
loaded servers do not run out of disk by setting it to a smaller value.
2021-07-03 12:03:01 +02:00
SMAZNet
c0021e1d67
Update Client.cpp
2021-07-01 17:00:55 +04:30
SMAZNet
4df28c5676
Fix filter for getChatMembers
2021-07-01 16:31:51 +04:30
Giuseppe Marino
3e79d99dfc
tdlight is no more
2021-06-28 13:50:13 +02:00
Giuseppe Marino
a1510e45bb
fix conflict
2021-06-28 13:41:22 +02:00
levlam
b7af179809
Add logging on errors with non-positive error code.
2021-06-24 17:27:15 +03:00
levlam
b8693ae500
Support new bot command methods.
2021-06-23 06:48:24 +03:00
levlam
73b65fc99e
Support input field placehoder in ReplyMarkup.
2021-06-23 03:38:17 +03:00
levlam
878a1e16a8
Update TDLib.
2021-06-23 03:34:31 +03:00
levlam
badeb9a7f0
Automatically detect whether colon can be used in a directory name.
2021-06-23 02:03:22 +03:00
levlam
08a92a2347
Use absolute file paths.
2021-06-22 21:26:41 +03:00
levlam
ad55377cba
Allow to leave deactivated basic groups independently from supergroups.
2021-06-14 23:15:40 +03:00
levlam
7de971ec20
Simplify Query creation and statistics.
2021-06-14 22:47:01 +03:00
levlam
084aa2a6f3
Ignore internal setWebhook queries in flood-control.
2021-06-14 04:11:15 +03:00
levlam
05bbc55569
Clamp default arg value just in case.
2021-06-14 04:07:37 +03:00
levlam
aa70087df4
Make bots online while logging in.
2021-06-14 03:45:44 +03:00
levlam
6a7b2fd8a4
Don't store invalid callback_data in messages.
2021-06-03 19:26:19 +03:00
levlam
7f9e9fd809
Update TDLib.
2021-05-20 23:51:37 +03:00
levlam
72d8f73dbe
Don't allow to access member list in deactivated groups.
2021-05-10 19:44:12 +03:00
levlam
f423f426a2
Improve handling of deleted group chats.
2021-05-10 19:02:49 +03:00
Giuseppe Marino
e6db5d0876
merge upstream
2021-05-06 12:35:09 +02:00
levlam
12a3240656
Add InputInvoiceMessageContent.
2021-04-08 18:38:05 +03:00
levlam
aa737b3dcf
Support messageVoiceChatScheduled.
2021-04-08 17:49:53 +03:00
levlam
efaf601e85
Don't store empty chat_type.
2021-04-08 17:44:55 +03:00
levlam
b71e66003e
Support new invoice fields.
2021-04-08 17:42:21 +03:00
levlam
39f96f93a9
Update TDLib to 1.7.4.
2021-04-08 17:17:05 +03:00
levlam
ef23b96c94
Improve log message.
2021-04-08 16:49:00 +03:00
Giuseppe Marino
56cd87b026
update submodule
2021-04-03 13:51:48 +02:00
Giuseppe Marino
d73fb848cd
Upstream merge: createNewSupergroupChat needs an extra bool for imported chats
2021-03-16 20:27:04 +01:00
Giuseppe Marino
33877f740d
Upstream merge: quick fix report chat now accepts a custom text for any reason
...
Will have to think about adding an additional parameter
2021-03-16 20:26:37 +01:00
Giuseppe Marino
ff7d232f42
Upstream merge: logout is invalid api id
2021-03-16 20:24:58 +01:00
Giuseppe Marino
d6a99d8519
Fix conflict
2021-03-16 18:48:23 +01:00
levlam
d97045bc06
Add version to ClientParameters and log it on launch.
2021-03-14 05:28:30 +03:00
levlam
72171e5751
Improve log messages in fail_query_with_error.
2021-03-14 05:24:32 +03:00
levlam
a133545d4b
Treat self as a member in deactivated basic groups.
2021-03-14 05:00:36 +03:00
levlam
202ddaffab
Update version to 5.1.
2021-03-09 13:30:42 +03:00
levlam
fcfb194c54
Use "from" instead of "actor" for consistency with most other updates.
2021-03-09 13:24:17 +03:00
levlam
871cbcfeec
Update TDLib and improve field names.
2021-03-05 23:48:13 +03:00
levlam
e128906890
Don't log "Request aborted" errors.
2021-03-03 19:32:08 +03:00
levlam
e6eda8c31d
Add Client::get_input_entities function.
2021-02-27 22:32:50 +03:00
levlam
778c155b5c
Add update "my_chat_member".
2021-02-27 03:40:58 +03:00
levlam
93158f05a7
Add Internal Server Error logging.
2021-02-26 03:50:42 +03:00
levlam
418946b0e1
Add update 'chat_member'.
2021-02-26 03:02:26 +03:00
levlam
8323701b27
Add can_manage_chat administrator privilege.
2021-02-25 22:40:54 +03:00
levlam
6ab61f2fed
Add revokeChatInviteLink method.
2021-02-25 22:32:23 +03:00
levlam
c8bc4c9d3a
Add editChatInviteLink method.
2021-02-25 22:25:33 +03:00
levlam
1db5521027
Add fast path in check_message.
2021-02-25 22:11:11 +03:00
levlam
90d29edcce
Add Chat.message_auto_delete_time field.
2021-02-25 22:00:17 +03:00
levlam
685e6bf87d
Update TDLib to 1.7.2. Add createChatInviteLink method.
2021-02-25 21:29:30 +03:00
SMAZNet
ebedcc056b
Fix file_path doesnt exists on getFile method ( #55 )
...
* Fix file_path doesnt exists on getFile method
This PR fixes file_path doesnt exists on getFile method when localmode enabled and filesize is bigger than limit
* added check parameters_->no_file_limit_
2021-02-19 22:05:30 +01:00
levlam
ae56eee88f
Avoid some string copies.
2021-02-18 22:41:59 +03:00
levlam
2ab19c5948
Support revoke_messages for groups in kickChatMember.
2021-02-17 20:43:55 +03:00
levlam
e605063da6
Update TDLib.
2021-02-17 17:23:58 +03:00
levlam
4bb09ffd63
Add message_auto_delete_time_changed service message.
2021-02-17 15:45:24 +03:00
levlam
35aa4d30a4
Add related to voice chat service messages.
2021-02-17 14:45:22 +03:00
levlam
8b2926a92f
Improve error message on wrong API ID specified.
2021-02-01 15:44:32 +03:00
levlam
08ba28539f
Return error 500 if sent message was immediately deleted and can't be returned.
2021-01-27 00:57:51 +03:00
luckydonald
a497ebc544
Added back the 'method not found' part.
...
As this will also be the error message if you do /bot1231:23123/fooBarXYZ, this should still keep the 'method not found' part.
2021-01-21 15:16:58 +01:00
luckydonald
a6463a9010
Improved error message if the authentication is not yet completed.
2021-01-18 00:18:32 +01:00
luckydonald
011b573a8e
Fix leaking the user's phone in the id field of the stats.
...
Improves tdlight-team/tdlight-telegram-bot-api#48 a bit.
2021-01-18 00:18:32 +01:00
levlam
d9c247e5ed
Improve warning messages.
2021-01-15 16:54:14 +03:00
levlam
a1e7249750
Update copyright year.
2021-01-06 17:24:16 +03:00
Andrea Cavalli
ddf2b7196f
Add missing message_thread_id_
2021-01-06 12:01:23 +01:00
Andrea Cavalli
cda2030584
Implement message_thread_id
2021-01-06 11:16:32 +01:00
Jannik
954bc416c3
User only methods ( #25 )
...
Co-authored-by: code1mountain <none>
Co-authored-by: luckydonald <mac2019.git@luckydonald.de>
2021-01-02 12:32:34 +01:00
Jannik
b99a45bbf8
Fix crash with service messages
2020-12-23 17:36:12 +01:00
Giuseppe Marino
a02597bfb0
Added getMemoryStats query
2020-12-13 15:23:41 +01:00
Jannik
100a7cc846
Allow Users to use the bot api ( #19 )
...
Co-authored-by: Jannik <none>
2020-12-12 00:45:36 +01:00
levlam
8cc6d61d39
Add the field InlineQuery.chat_type, which can be sent by the server in the distant future.
2020-12-08 03:57:25 +03:00
levlam
e184e6c117
Update TDLib. Support can_manage_voice_chats administrator right.
2020-12-08 03:29:19 +03:00
Andrea Cavalli
8f0f343203
Merge commit 'e2ae8dad02a7c0046e162e12bc0c0c077fff5d14'
...
Conflicts:
td
telegram-bot-api/ClientParameters.h
2020-12-02 23:34:56 +01:00
levlam
e2ae8dad02
Update version to 5.0.1.
2020-11-28 21:10:53 +03:00
levlam
81b2334a31
Fix media_group_id of messages automatically forwarded to discussion group.
2020-11-26 19:31:07 +03:00
Giuseppe Marino
55ee7aed4a
Skip check only if not supergroup
2020-11-24 09:22:16 +01:00
Giuseppe Marino
b99c85a726
Allow check_message for non-member channels/SGs
2020-11-23 23:44:34 +01:00
levlam
4d025b1c9b
Safer handling of negative monotonic time.
2020-11-21 17:46:18 +03:00
levlam
79134758a8
Use "time" for monotonic time variables.
2020-11-21 17:38:11 +03:00
Jannik
d9b1d58b66
Receive Updates for Media with destruction timer
2020-11-19 17:18:49 +01:00
giuseppeM99
e762e9e832
Merge pull request #5 from code1mountain/verified_scam
...
Added is_verified and is_scam
2020-11-18 17:04:39 +01:00
Jannik
e247007199
Added ping command
2020-11-18 07:04:03 -08:00
Jannik
e79d3b775e
Added is_verified and is_scam to User and Chat objects
2020-11-18 15:11:47 +01:00
b3c0c403e8
Fix typos
2020-11-12 23:40:31 +01:00
8524f94883
Add --no-file-limit option
...
Co-Authored-By: giuseppeM99 <giuseppe.marino1999@gmail.com>
2020-11-12 23:15:49 +01:00
Giuseppe Marino
25d1ee172b
add --max-batch-operations
parameter (default 10000)
2020-11-11 20:09:21 +01:00
Giuseppe Marino
fc0a6e10cc
td splits automatically
2020-11-11 20:09:21 +01:00
Giuseppe Marino
cb7dcb5c0b
Implemented deleteMessages
method
...
parameters:
- chat_id the chat_id of the supergroup or channel
- start first message id to delete
- end last message id to delete
the method will always return `true` as a result, even if the messages
cannot be deleted
this method does not work on private chat or normal groups
it is not suggested to delete more than 200 messages per call
2020-11-11 20:09:21 +01:00
Giuseppe Marino
0c5a139146
added is_deleted
field in User
type
2020-11-11 20:09:20 +01:00
Giuseppe Marino
00165a7ef5
Clang format
2020-11-11 20:09:20 +01:00
Giuseppe Marino
0624215988
Implemented getParticipants
...
- method `getParticipants` : `chat_id`, `type`
-- `type` is string, possible values are
`members`, `parameters`, `admins`, `administators`, `restricted`,
`banned`, `bots`
-- return type: array of `ChatMember`
- edits to the `ChatMember` type:
-- now the full bot list is returned
-- new `joined_date` field (type integer)
-- new `inviter` field (type User)
2020-11-11 20:09:20 +01:00
Giuseppe Marino
a5a0c49467
Custom methods
...
* Added custom methods
- getMessageInfo
- getParticipants
- deleteMessages
- toggleGroupInvite
* Implemented method getMessageInfo
* added `views` field and `forwards` field to message
* getChat now resolves the username also for users
* Added custom executable flags
- relative : use relative path for files in local mode
- insecure (not implemented) : allow http connection in non-local mode
2020-11-10 16:14:44 +01:00
Andrea Cavalli
01c4a80ceb
Implement optimize_memory correctly
2020-11-08 17:30:06 +01:00
Andrea Cavalli
f4e3987860
Add optimize_memory command
2020-11-05 13:12:05 +01:00
levlam
74559bab15
Telegram Bot APi server initial commit.
2020-11-03 19:34:10 +03:00