From 0e40b4a5f727f24fc1a25ff2b93452c5c59b5297 Mon Sep 17 00:00:00 2001 From: teidesu <86301490+teidesu@users.noreply.github.com> Date: Tue, 7 Jun 2022 19:40:42 +0300 Subject: [PATCH] fix(client): fixed kickChatMember i fucking love telegram serverside race conditions --- packages/client/src/methods/chats/kick-chat-member.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/client/src/methods/chats/kick-chat-member.ts b/packages/client/src/methods/chats/kick-chat-member.ts index d6325ae8..553f7c6a 100644 --- a/packages/client/src/methods/chats/kick-chat-member.ts +++ b/packages/client/src/methods/chats/kick-chat-member.ts @@ -1,6 +1,7 @@ import { TelegramClient } from '../../client' import { InputPeerLike } from '../../types' import { isInputPeerChannel } from '../../utils/peer-utils' +import { sleep } from '@mtcute/core' /** * Kick a user from a chat. @@ -23,6 +24,8 @@ export async function kickChatMember( // not needed in case this is a legacy group if (isInputPeerChannel(chat)) { + // i fucking love telegram serverside race conditions + await sleep(1000) await this.unbanChatMember(chat, user) } }