Ответы пользователя по тегу Telegram
  • ReplyKeyboardRemove() - после удаления поднимается клавиатура (андройд)?

    @Medovochka
    Проблема, с которой вы сталкиваетесь, связана с поведением стандартной клавиатуры телефона, которая автоматически поднимается после удаления пользовательской клавиатуры в боте. В рамках бота вы не можете контролировать поведение стандартной клавиатуры телефона. Это поведение зависит от настроек конкретного устройства пользователя, а не от бота.

    Решением может быть привлечение внимания пользователя к тому, что после удаления пользовательской клавиатуры необходимо свернуть стандартную клавиатуру вручную.
    Ответ написан
    1 комментарий
  • Выдает ошибку при отправке фотографиия. Как исправить?

    @Medovochka
    Попробуйте так:

    if (message.Text.ToLower().Contains("старт"))
    {
        var rand = new Random();
        var photos = new string[] { "http://example.com/photo1.jpg", "http://example.com/photo2.jpg" }; // Замените URL-адресами ваших фотографий
        var photoUrl = photos[rand.Next(photos.Length)];
        
        if (!string.IsNullOrEmpty(photoUrl))
        {
            var photo = new InputOnlineFile(photoUrl);
            await client.SendPhotoAsync(message.Chat.Id, photo);
        }
        else
        {
            // Обработка случая, когда отсутствуют доступные фотографии
            await client.SendTextMessageAsync(message.Chat.Id, "Извините, нет доступных фотографий.");
        }
    }
    Ответ написан
    Комментировать
  • Как обработать событие нажатия на mainButton в telegram webapp в Vue JS?

    @Medovochka
    Попробуй так:

    import { onMounted } from 'vue'
    
    onMounted(() => {
      window.Telegram.WebApp.MainButton.show()
      window.Telegram.WebApp.onEvent('mainButtonClicked', handleMainButtonClick)
    })
    
    const handleMainButtonClick = () => {
      // Обработка события нажатия на кнопку "mainButton"
      console.log('Нажата кнопка mainButton')
      // Дополнительные действия, которые вы хотите выполнить при нажатии на кнопку
    }
    Ответ написан
    Комментировать
  • Не работает код ошибки Python Bot?

    @Medovochka
    Вот так попробуй:

    import asyncio
    from telegram import Bot
    
    
    # Укажите здесь ваш токен бота Telegram
    bot_token = 'ВАШ_ТОКЕН'
    
    # Укажите здесь идентификатор целевой группы, куда нужно отправлять сообщения
    group_id = 'ВАШ_ИДЕНТИФИКАТОР_ГРУППЫ'
    
    # Текст сообщения
    message_text = 'Привет всем участникам группы!'
    
    
    async def send_message_to_group_members():
        # Создание экземпляра бота
        bot = Bot(token=bot_token)
    
        # Получение списка участников группы
        group_members = await bot.get_chat_members_count(chat_id=group_id)
    
        # Отправка сообщения каждому участнику группы
        for member in group_members:
            user_id = member.user.id
            try:
                await bot.send_message(chat_id=user_id, text=message_text)
                print(f'Сообщение отправлено пользователю с ID {user_id}')
            except Exception as e:
                print(f'Ошибка при отправке сообщения пользователю с ID {user_id}: {e}')
    
        # Отправка сообщения в группу от вашего бота
        await bot.send_message(chat_id=group_id, text=message_text)
        print('Сообщение отправлено в группу')
    
    
    # Запуск асинхронной функции
    asyncio.run(send_message_to_group_members())
    Ответ написан
    Комментировать
  • Как удалить ВСЕ чаты в Telegram?

    @Medovochka
    Вот попробуй:

    from telethon.sync import TelegramClient
    
    api_id = 'YOUR_API_ID'
    api_hash = 'YOUR_API_HASH'
    phone_number = 'YOUR_PHONE_NUMBER'
    
    with TelegramClient('session_name', api_id, api_hash) as client:
        client.connect()
        if not client.is_user_authorized():
            client.send_code_request(phone_number)
            client.sign_in(phone_number, input('Enter the code: '))
        
        dialogs = client.get_dialogs()
        for dialog in dialogs:
            client.delete_dialog(dialog.id)
    Ответ написан
    Комментировать
  • На чем можно написать телеграмм игру вроде Lumberjack?

    @Medovochka
    Тут весь список языков, на которых есть возможность написания ботов ( и игр соответственно к ним привязанным): https://core.telegram.org/bots/samples

    Другие языки не поддерживаются Телеграммом, так что смотрите самый удобный для себя. Но более популярный - это Python, по нему вы найдете намного больше информации, да и он попроще для начинания, чем та же Java
    Ответ написан
    Комментировать
  • Можно ли в чате (группе) Telegram не видеть сообщения конкретного пользователя?

    @Medovochka
    На данный момент в ТГ вообще никак нельзя, только если вы не пользователь с правами.
    Да, на некоторых форумах можно "замьютать" другого пользователя, чтобы только Вы не видели его сообщений, но остальные все равно будут видеть.
    Ответ написан
    Комментировать