Как зделать чтобы бот в группе телеграм мог дать мут(делаю бота на телефоне)
Ответ
0/5 (0 оценок)
1
Speed288 2 года назад
Светило науки - 37 ответов - 0 раз оказано помощи

Код на Python

import telegram

from telegram.ext import CommandHandler, Updater

# вставте токен свого бота

TOKEN = 'your_bot_token_here'

# вставте ідентифікатор чату групи

CHAT_ID = -1001234567890

def mute(update, context):

# отримуємо ім'я користувача, якому потрібно дати мут

username = update.message.text.split()[1]

# встановлюємо час, на який потрібно дати мут (10 хвилин)

duration = 10 * 60

# викликаємо метод бота, щоб дати мут користувачеві

context.bot.restrict_chat_member(chat_id=CHAT_ID, user_id=username, until_date=duration)

# відправляємо повідомлення про успішну видачу мута

update.message.reply_text(f'{username} has been muted for {duration / 60} minutes')

# створюємо об'єкт бота та додаємо команду /mute

updater = Updater(TOKEN, use_context=True)

updater.dispatcher.add_handler(CommandHandler('mute', mute))

# запускаємо бота

updater.start_polling()