Skip to content

Commit b000d0f

Browse files
committed
Bump to core version 0.74.0
1 parent da3ed5e commit b000d0f

File tree

5 files changed

+65
-62
lines changed

5 files changed

+65
-62
lines changed

commands/NewchatmembersCommand.php

+8-13
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
use LitEmoji\LitEmoji;
1717
use Longman\TelegramBot\Commands\SystemCommand;
1818
use Longman\TelegramBot\DB;
19-
use Longman\TelegramBot\Entities\ChatMember;
19+
use Longman\TelegramBot\Entities\ChatMember\ChatMemberAdministrator;
20+
use Longman\TelegramBot\Entities\ChatMember\ChatMemberOwner;
2021
use Longman\TelegramBot\Entities\ChatPermissions;
2122
use Longman\TelegramBot\Entities\InlineKeyboard;
2223
use Longman\TelegramBot\Entities\Message;
@@ -25,10 +26,7 @@
2526
use Longman\TelegramBot\Exception\TelegramException;
2627
use Longman\TelegramBot\Request;
2728
use TelegramBot\SupportBot\Helpers;
28-
use Longman\TelegramBot\Entities\ChatMember\ChatMember;
29-
use Longman\TelegramBot\Entities\ChatMember\ChatMemberOwner;
30-
use Longman\TelegramBot\Entities\ChatMember\ChatMemberAdministrator
31-
29+
3230
/**
3331
* Send a welcome message to new chat members.
3432
*/
@@ -47,7 +45,7 @@ class NewchatmembersCommand extends SystemCommand
4745
/**
4846
* @var string
4947
*/
50-
protected $version = '0.5.0';
48+
protected $version = '0.6.0';
5149

5250
/**
5351
* @var Message
@@ -157,11 +155,8 @@ private function isUserAllowedToAddBot(): bool
157155
'user_id' => $this->user_id,
158156
])->getResult();
159157

160-
if ($chat_member instanceof ChatMember) {
161-
return in_array($chat_member->getStatus(), ['creator', 'administrator'], true);
162-
}
163-
164-
return false;
158+
return $chat_member instanceof ChatMemberOwner
159+
|| $chat_member instanceof ChatMemberAdministrator;
165160
}
166161

167162
/**
@@ -200,7 +195,7 @@ private function kickDisallowedBots(array $bots): void
200195
}
201196

202197
foreach ($bots as $bot) {
203-
Request::kickChatMember([
198+
Request::banChatMember([
204199
'chat_id' => $this->chat_id,
205200
'user_id' => $bot->getId(),
206201
]);
@@ -222,7 +217,7 @@ private function updateUsersJoinedDate(array $new_users): bool
222217

223218
// Update "Joined Date" for new users.
224219
return DB::getPdo()->prepare("
225-
UPDATE " . TB_USER . "
220+
UPDATE `user`
226221
SET `joined_at` = ?
227222
WHERE `id` IN (?)
228223
")->execute([date('Y-m-d H:i:s'), implode(',', $new_users_ids)]);

commands/RulesCommand.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class RulesCommand extends UserCommand
4444
/**
4545
* @var string
4646
*/
47-
protected $version = '0.2.0';
47+
protected $version = '0.2.1';
4848

4949
/**
5050
* @var string
@@ -65,7 +65,7 @@ public static function handleCallbackQuery(CallbackQuery $callback_query, array
6565

6666
// If the user is already activated, keep the initial activation date.
6767
$activated = DB::getPdo()->prepare("
68-
UPDATE " . TB_USER . "
68+
UPDATE `user`
6969
SET `activated_at` = ?
7070
WHERE `id` = ?
7171
AND `activated_at` IS NULL
@@ -155,7 +155,7 @@ protected static function hasUserAgreedToRules(int $user_id): bool
155155
{
156156
$statement = DB::getPdo()->prepare('
157157
SELECT `activated_at`
158-
FROM `' . TB_USER . '`
158+
FROM `user`
159159
WHERE `id` = ?
160160
AND `activated_at` IS NOT NULL
161161
');

composer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"ext-json": "*",
2222
"ext-pdo": "*",
2323
"php-telegram-bot/telegram-bot-manager": "^1.7",
24-
"longman/telegram-bot": "0.73.0 as 0.73",
24+
"longman/telegram-bot": "0.74.0 as 0.73",
2525
"noplanman/service-webhook-handler": "^0.2",
2626
"vlucas/phpdotenv": "^5.3",
2727
"elvanto/litemoji": "^4.0",

0 commit comments

Comments
 (0)