Commit Graph

53 Commits

Author SHA1 Message Date
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
Luckydonald c08d466be0
Stats: hide sensible data (#24)
Adds the --stats-hide-sensible-data flag (Docker: $TELEGRAM_STAT_HIDE_SENSIBLE_DATA=1), removing the bot token and the webhook url from the stats endpoint.
2020-12-15 17:43:20 +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
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 03a8573a03 Do not update ServerCpuStat too often. 2020-11-28 21:10:19 +03:00
levlam 67a477f471 Update TDLib. 2020-11-28 21:07:44 +03:00
levlam 81b2334a31 Fix media_group_id of messages automatically forwarded to discussion group. 2020-11-26 19:31:07 +03:00
levlam 72b3f6ea4d Improve webhook updates delaying. 2020-11-26 19:12:19 +03:00
levlam 1f8116b21d Improve log messages. 2020-11-26 18:09:18 +03:00
andrew-ld 9b14e5c1b8
Merge pull request #10 from tdlight-team/issue#9
Allow check_message for non-member channels
2020-11-24 09:42:00 +01:00
Giuseppe Marino 55ee7aed4a
Skip check only if not supergroup 2020-11-24 09:22:16 +01:00
Giuseppe Marino fda54d44dc
Fix build 2020-11-24 01:12:39 +01:00
Giuseppe Marino b99c85a726
Allow check_message for non-member channels/SGs 2020-11-23 23:44:34 +01:00
Andrea Cavalli 9212b8c4ee Merge remote-tracking branch 'github-origin/master' 2020-11-23 17:29:13 +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
Kunoi Sayami f419509029
Add missing log part (#30) 2020-11-20 18:11:23 +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 1b6bb14ff6
Added is_verified and is_scam 2020-11-18 15:12:32 +01:00
Jannik e79d3b775e
Added is_verified and is_scam to User and Chat objects 2020-11-18 15:11:47 +01:00
Marco Aceti b3c0c403e8
Fix typos 2020-11-12 23:40:31 +01:00
Marco Aceti 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 d3a038f35d
allow insecure connections (Cherry pick) 2020-11-11 20:09:17 +01:00
Andrea Cavalli 185885c2d2 Add custom methods 2020-11-10 16:37:01 +01:00
Andrea Cavalli bf60b37eda Merge commit '9692d581953d553b9bf2055d9bb89f960fd07739' 2020-11-10 16:35:27 +01:00
Andrea Cavalli 25e10ef243 Add http-ip-address and http-stat-ip-address options 2020-11-10 16:34:21 +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
levlam 9692d58195 Run cron strictly each second. 2020-11-10 02:27:18 +03:00
levlam c7769ea299 Add http-ip-address and http-stat-ip-address options. 2020-11-10 02:15:40 +03:00
Andrea Cavalli 1f2e2707cb Merge commit 'eafc9d2caa38813caccdf2d93a0fb9f026358009' 2020-11-08 17:33:32 +01:00
Andrea Cavalli 01c4a80ceb Implement optimize_memory correctly 2020-11-08 17:30:06 +01:00
levlam 5ca1c098bc Remove useless check. 2020-11-08 18:14:22 +03:00
Andrea Cavalli 73d3d8b9d6 Merge commit 'cbd974f850e4ed76346f8a4087b3370f8b96ae05'
Conflicts:
	td
2020-11-08 13:45:34 +01:00
levlam 94846848b7 Make Client.start_up private. 2020-11-07 19:34:21 +03:00
levlam bdc8ef52e9 Fix possible CE. 2020-11-07 19:31:00 +03:00
Andrea Cavalli 38ec055387 Merge commit '91db058809e6f14f6aa22d2f09e0a969676bf4e6' 2020-11-05 17:35:21 +01:00
levlam 91db058809 Add filter option argument checks. 2020-11-05 17:55:13 +03:00