Skip to content

Commit 92883dc

Browse files
committed
Update to layer 225
1 parent ce3cceb commit 92883dc

19 files changed

Lines changed: 315 additions & 76 deletions

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,8 @@ Some of MadelineProto's core components are also available as separate, standalo
171171
* [danog\MadelineProto\EventHandler\Message\Service\DialogMemberLeft »](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/Service/DialogMemberLeft.html) - A member left the chat or channel.
172172
* [danog\MadelineProto\EventHandler\Message\Service\DialogMembersJoined »](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/Service/DialogMembersJoined.html) - Some members joined the chat or channel.
173173
* [danog\MadelineProto\EventHandler\Message\Service\DialogMessagePinned »](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/Service/DialogMessagePinned.html) - A message was pinned in a chat.
174+
* [danog\MadelineProto\EventHandler\Message\Service\DialogNoForwardRequest »](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/Service/DialogNoForwardRequest.html) - Emitted only in private chats if the other side requested to disable content protection ».
175+
* [danog\MadelineProto\EventHandler\Message\Service\DialogNoForwardToggle »](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/Service/DialogNoForwardToggle.html) - Emitted only in private chats when enabling or disabling content protection ».
174176
* [danog\MadelineProto\EventHandler\Message\Service\DialogPaymentSent »](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/Service/DialogPaymentSent.html) - A payment was sent.
175177
* [danog\MadelineProto\EventHandler\Message\Service\DialogPaymentSentMe »](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/Service/DialogPaymentSentMe.html) - A user just sent a payment to me (a bot).
176178
* [danog\MadelineProto\EventHandler\Message\Service\DialogPeerRequested »](https://docs.madelineproto.xyz/PHP/danog/MadelineProto/EventHandler/Message/Service/DialogPeerRequested.html) - Contains info about a peer that the user shared with the bot after clicking on a [keyboardButtonRequestPeer](https://docs.madelineproto.xyz/API_docs/constructors/keyboardButtonRequestPeer.html) button.
@@ -1259,13 +1261,22 @@ Some of MadelineProto's core components are also available as separate, standalo
12591261
* <a href="https://docs.madelineproto.xyz/API_docs/methods/account.getPasskeys.html" name="account.getPasskeys">account.getPasskeys</a>
12601262
* <a href="https://docs.madelineproto.xyz/API_docs/methods/account.initPasskeyRegistration.html" name="account.initPasskeyRegistration">account.initPasskeyRegistration</a>
12611263
* <a href="https://docs.madelineproto.xyz/API_docs/methods/account.registerPasskey.html" name="account.registerPasskey">account.registerPasskey</a>
1264+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/aicompose.createTone.html" name="aicompose.createTone">aicompose.createTone</a>
1265+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/aicompose.deleteTone.html" name="aicompose.deleteTone">aicompose.deleteTone</a>
1266+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/aicompose.getTone.html" name="aicompose.getTone">aicompose.getTone</a>
1267+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/aicompose.getToneExample.html" name="aicompose.getToneExample">aicompose.getToneExample</a>
1268+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/aicompose.getTones.html" name="aicompose.getTones">aicompose.getTones</a>
1269+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/aicompose.saveTone.html" name="aicompose.saveTone">aicompose.saveTone</a>
1270+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/aicompose.updateTone.html" name="aicompose.updateTone">aicompose.updateTone</a>
12621271
* <a href="https://docs.madelineproto.xyz/API_docs/methods/auth.checkPaidAuth.html" name="auth.checkPaidAuth">auth.checkPaidAuth</a>
12631272
* <a href="https://docs.madelineproto.xyz/API_docs/methods/auth.finishPasskeyLogin.html" name="auth.finishPasskeyLogin">auth.finishPasskeyLogin</a>
12641273
* <a href="https://docs.madelineproto.xyz/API_docs/methods/auth.initPasskeyLogin.html" name="auth.initPasskeyLogin">auth.initPasskeyLogin</a>
12651274
* <a href="https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html#base64urlDecode" name="base64urlDecode">base64URL decode: base64urlDecode</a>
12661275
* <a href="https://docs.madelineproto.xyz/API_docs/methods/bots.checkUsername.html" name="bots.checkUsername">bots.checkUsername</a>
12671276
* <a href="https://docs.madelineproto.xyz/API_docs/methods/bots.createBot.html" name="bots.createBot">bots.createBot</a>
1277+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/bots.editAccessSettings.html" name="bots.editAccessSettings">bots.editAccessSettings</a>
12681278
* <a href="https://docs.madelineproto.xyz/API_docs/methods/bots.exportBotToken.html" name="bots.exportBotToken">bots.exportBotToken</a>
1279+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/bots.getAccessSettings.html" name="bots.getAccessSettings">bots.getAccessSettings</a>
12691280
* <a href="https://docs.madelineproto.xyz/API_docs/methods/bots.getRequestedWebViewButton.html" name="bots.getRequestedWebViewButton">bots.getRequestedWebViewButton</a>
12701281
* <a href="https://docs.madelineproto.xyz/API_docs/methods/bots.requestWebViewButton.html" name="bots.requestWebViewButton">bots.requestWebViewButton</a>
12711282
* <a href="https://docs.madelineproto.xyz/API_docs/methods/contacts.updateContactNote.html" name="contacts.updateContactNote">contacts.updateContactNote</a>
@@ -1274,6 +1285,8 @@ Some of MadelineProto's core components are also available as separate, standalo
12741285
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.composeMessageWithAI.html" name="messages.composeMessageWithAI">messages.composeMessageWithAI</a>
12751286
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.createForumTopic.html" name="messages.createForumTopic">messages.createForumTopic</a>
12761287
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.declineUrlAuth.html" name="messages.declineUrlAuth">messages.declineUrlAuth</a>
1288+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.deleteParticipantReaction.html" name="messages.deleteParticipantReaction">messages.deleteParticipantReaction</a>
1289+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.deleteParticipantReactions.html" name="messages.deleteParticipantReactions">messages.deleteParticipantReactions</a>
12771290
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.deletePollAnswer.html" name="messages.deletePollAnswer">messages.deletePollAnswer</a>
12781291
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.deleteTopicHistory.html" name="messages.deleteTopicHistory">messages.deleteTopicHistory</a>
12791292
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.editChatCreator.html" name="messages.editChatCreator">messages.editChatCreator</a>
@@ -1283,11 +1296,13 @@ Some of MadelineProto's core components are also available as separate, standalo
12831296
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.getForumTopics.html" name="messages.getForumTopics">messages.getForumTopics</a>
12841297
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.getForumTopicsByID.html" name="messages.getForumTopicsByID">messages.getForumTopicsByID</a>
12851298
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.getFutureChatCreatorAfterLeave.html" name="messages.getFutureChatCreatorAfterLeave">messages.getFutureChatCreatorAfterLeave</a>
1299+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.getPersonalChannelHistory.html" name="messages.getPersonalChannelHistory">messages.getPersonalChannelHistory</a>
12861300
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.getUnreadPollVotes.html" name="messages.getUnreadPollVotes">messages.getUnreadPollVotes</a>
12871301
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.readPollVotes.html" name="messages.readPollVotes">messages.readPollVotes</a>
12881302
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.reorderPinnedForumTopics.html" name="messages.reorderPinnedForumTopics">messages.reorderPinnedForumTopics</a>
12891303
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.reportMusicListen.html" name="messages.reportMusicListen">messages.reportMusicListen</a>
12901304
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.reportReadMetrics.html" name="messages.reportReadMetrics">messages.reportReadMetrics</a>
1305+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.setBotGuestChatResult.html" name="messages.setBotGuestChatResult">messages.setBotGuestChatResult</a>
12911306
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.summarizeText.html" name="messages.summarizeText">messages.summarizeText</a>
12921307
* <a href="https://docs.madelineproto.xyz/API_docs/methods/messages.updatePinnedForumTopic.html" name="messages.updatePinnedForumTopic">messages.updatePinnedForumTopic</a>
12931308
* <a href="https://docs.madelineproto.xyz/PHP/danog/MadelineProto/API.html#rleDecode" name="rleDecode">null-byte RLE decode: rleDecode</a>
@@ -1306,6 +1321,7 @@ Some of MadelineProto's core components are also available as separate, standalo
13061321
* <a href="https://docs.madelineproto.xyz/API_docs/methods/phone.saveDefaultSendAs.html" name="phone.saveDefaultSendAs">phone.saveDefaultSendAs</a>
13071322
* <a href="https://docs.madelineproto.xyz/API_docs/methods/phone.sendGroupCallEncryptedMessage.html" name="phone.sendGroupCallEncryptedMessage">phone.sendGroupCallEncryptedMessage</a>
13081323
* <a href="https://docs.madelineproto.xyz/API_docs/methods/phone.sendGroupCallMessage.html" name="phone.sendGroupCallMessage">phone.sendGroupCallMessage</a>
1324+
* <a href="https://docs.madelineproto.xyz/API_docs/methods/stats.getPollStats.html" name="stats.getPollStats">stats.getPollStats</a>
13091325
* <a href="https://docs.madelineproto.xyz/API_docs/methods/stories.startLive.html" name="stories.startLive">stories.startLive</a>
13101326
* <a href="https://docs.madelineproto.xyz/API_docs/methods/users.suggestBirthday.html" name="users.suggestBirthday">users.suggestBirthday</a>
13111327
* [Contributing](https://docs.madelineproto.xyz/docs/CONTRIB.html) - You can contribute in various ways.

docs

Submodule docs updated 60 files

psalm-baseline.xml

Lines changed: 30 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<files psalm-version="7.0.0-beta14@e66ca9901442421cbdec6c571899410922e22ff6">
2+
<files psalm-version="dev-master@5c1c31c62baecc1759b1991a0b17793e88ee3951">
33
<file src="src/API.php">
44
<ArgumentTypeCoercion>
55
<code><![CDATA[$settings]]></code>
@@ -59,6 +59,7 @@
5959
<code><![CDATA[API]]></code>
6060
<code><![CDATA[API]]></code>
6161
<code><![CDATA[API]]></code>
62+
<code><![CDATA[API]]></code>
6263
</PropertyNotSetInConstructor>
6364
<TaintedTextWithQuotes>
6465
<code><![CDATA[$e]]></code>
@@ -617,6 +618,9 @@
617618
<code><![CDATA[rethrowInner]]></code>
618619
<code><![CDATA[rethrowInner]]></code>
619620
</PossiblyNullReference>
621+
<PropertyNotSetInConstructor>
622+
<code><![CDATA[EventHandler]]></code>
623+
</PropertyNotSetInConstructor>
620624
<PropertyTypeCoercion>
621625
<code><![CDATA[self::$pluginCache]]></code>
622626
</PropertyTypeCoercion>
@@ -1726,6 +1730,16 @@
17261730
<code><![CDATA[$this->callId]]></code>
17271731
</MixedAssignment>
17281732
</file>
1733+
<file src="src/EventHandler/Message/Service/DialogNoForwardRequest.php">
1734+
<ClassMustBeFinal>
1735+
<code><![CDATA[DialogNoForwardRequest]]></code>
1736+
</ClassMustBeFinal>
1737+
</file>
1738+
<file src="src/EventHandler/Message/Service/DialogNoForwardToggle.php">
1739+
<ClassMustBeFinal>
1740+
<code><![CDATA[DialogNoForwardToggle]]></code>
1741+
</ClassMustBeFinal>
1742+
</file>
17291743
<file src="src/EventHandler/Message/Service/DialogSetChatTheme.php">
17301744
<MixedAssignment>
17311745
<code><![CDATA[$this->emoticon]]></code>
@@ -1910,6 +1924,11 @@
19101924
<code><![CDATA[$API->getIdInternal($rawPinned)]]></code>
19111925
</PossiblyNullPropertyAssignmentValue>
19121926
</file>
1927+
<file src="src/EventHandler/Plugin/RestartPlugin.php">
1928+
<PropertyNotSetInConstructor>
1929+
<code><![CDATA[RestartPlugin]]></code>
1930+
</PropertyNotSetInConstructor>
1931+
</file>
19131932
<file src="src/EventHandler/Poll/MultiplePoll.php">
19141933
<PropertyNotSetInConstructor>
19151934
<code><![CDATA[MultiplePoll]]></code>
@@ -3235,16 +3254,6 @@
32353254
<code><![CDATA[new Publisher(new LoginState($this->authorized, $this->authorized_dc))]]></code>
32363255
<code><![CDATA[new Publisher(new LoginState($this->authorized, $this->authorized_dc))]]></code>
32373256
</DocblockTypeContradiction>
3238-
<ImpureMethodCall>
3239-
<code><![CDATA[load]]></code>
3240-
<code><![CDATA[load]]></code>
3241-
</ImpureMethodCall>
3242-
<ImpureStaticProperty>
3243-
<code><![CDATA[GarbageCollector::$prometheus]]></code>
3244-
<code><![CDATA[GarbageCollector::$prometheus]]></code>
3245-
<code><![CDATA[Lang::$current_lang]]></code>
3246-
<code><![CDATA[Magic::$isIpcWorker]]></code>
3247-
</ImpureStaticProperty>
32483257
<InvalidArgument>
32493258
<code><![CDATA[$callbacks]]></code>
32503259
<code><![CDATA[$callbacks]]></code>
@@ -5152,6 +5161,7 @@
51525161
<code><![CDATA[$message['action']['distance']]]></code>
51535162
<code><![CDATA[$message['action']['duration'] ?? null]]></code>
51545163
<code><![CDATA[$message['action']['duration'] ?? null]]></code>
5164+
<code><![CDATA[$message['action']['expired']]]></code>
51555165
<code><![CDATA[$message['action']['game_id']]]></code>
51565166
<code><![CDATA[$message['action']['gift']]]></code>
51575167
<code><![CDATA[$message['action']['hidden'] ?? null]]></code>
@@ -5168,11 +5178,15 @@
51685178
<code><![CDATA[$message['action']['message']['text']]]></code>
51695179
<code><![CDATA[$message['action']['months']]]></code>
51705180
<code><![CDATA[$message['action']['name_hidden'] ?? null]]></code>
5181+
<code><![CDATA[$message['action']['new_value']]]></code>
5182+
<code><![CDATA[$message['action']['new_value']]]></code>
51715183
<code><![CDATA[$message['action']['payload']]]></code>
51725184
<code><![CDATA[$message['action']['peers']]]></code>
51735185
<code><![CDATA[$message['action']['period']]]></code>
51745186
<code><![CDATA[$message['action']['photo']]]></code>
51755187
<code><![CDATA[$message['action']['photo']]]></code>
5188+
<code><![CDATA[$message['action']['prev_value']]]></code>
5189+
<code><![CDATA[$message['action']['prev_value']]]></code>
51765190
<code><![CDATA[$message['action']['reason']['_'] ?? '']]></code>
51775191
<code><![CDATA[$message['action']['recurring_init'] ?? null]]></code>
51785192
<code><![CDATA[$message['action']['recurring_init'] ?? null]]></code>
@@ -5269,6 +5283,7 @@
52695283
<code><![CDATA[$message['action']['distance']]]></code>
52705284
<code><![CDATA[$message['action']['duration']]]></code>
52715285
<code><![CDATA[$message['action']['duration']]]></code>
5286+
<code><![CDATA[$message['action']['expired']]]></code>
52725287
<code><![CDATA[$message['action']['from_id']]]></code>
52735288
<code><![CDATA[$message['action']['game_id']]]></code>
52745289
<code><![CDATA[$message['action']['gift']]]></code>
@@ -5292,11 +5307,15 @@
52925307
<code><![CDATA[$message['action']['message']['text']]]></code>
52935308
<code><![CDATA[$message['action']['months']]]></code>
52945309
<code><![CDATA[$message['action']['name_hidden']]]></code>
5310+
<code><![CDATA[$message['action']['new_value']]]></code>
5311+
<code><![CDATA[$message['action']['new_value']]]></code>
52955312
<code><![CDATA[$message['action']['payload']]]></code>
52965313
<code><![CDATA[$message['action']['peers']]]></code>
52975314
<code><![CDATA[$message['action']['period']]]></code>
52985315
<code><![CDATA[$message['action']['photo']]]></code>
52995316
<code><![CDATA[$message['action']['photo']]]></code>
5317+
<code><![CDATA[$message['action']['prev_value']]]></code>
5318+
<code><![CDATA[$message['action']['prev_value']]]></code>
53005319
<code><![CDATA[$message['action']['reason']]]></code>
53015320
<code><![CDATA[$message['action']['reason']['_']]]></code>
53025321
<code><![CDATA[$message['action']['recurring_init']]]></code>
@@ -5535,12 +5554,6 @@
55355554
<MixedOperand>
55365555
<code><![CDATA[$res['human_result']]]></code>
55375556
</MixedOperand>
5538-
<PossiblyNullArgument>
5539-
<code><![CDATA[end($backtrace)['file']]]></code>
5540-
</PossiblyNullArgument>
5541-
<PossiblyUndefinedArrayOffset>
5542-
<code><![CDATA[end($backtrace)['file']]]></code>
5543-
</PossiblyUndefinedArrayOffset>
55445557
</file>
55455558
<file src="src/MyTelegramOrgWrapper.php">
55465559
<MissingReturnType>

src/InternalDoc.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ abstract class InternalDoc
9696
public $smsjobs;
9797
/** @var \danog\MadelineProto\Namespace\Fragment $fragment */
9898
public $fragment;
99+
/** @var \danog\MadelineProto\Namespace\Aicompose $aicompose */
100+
public $aicompose;
99101

100102
/**
101103
* Export APIFactory instance with the specified namespace.
@@ -147,6 +149,8 @@ protected function exportNamespaces(): void
147149
$this->smsjobs->setWrapper($this->wrapper);
148150
$this->fragment ??= new \danog\MadelineProto\Namespace\AbstractAPI('fragment');
149151
$this->fragment->setWrapper($this->wrapper);
152+
$this->aicompose ??= new \danog\MadelineProto\Namespace\AbstractAPI('aicompose');
153+
$this->aicompose->setWrapper($this->wrapper);
150154
}
151155
/**
152156
* Convert MTProto parameters to bot API parameters.

0 commit comments

Comments
 (0)