Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

nedland

  • 7
    вклад
  • 16
    вопросов
  • 18
    ответов
  • 28%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как сделать включение блоков бота aiogram, через определенный промежуток времени?

    nedland @nedland
    Возможных реализаций - как минимум штук 5 я вижу. Думать автор не хочет.
    Написано 03 февр.
  • Как отправить сообщение в aiogram чтобы оно было видно всем, например рекламная рассылка?

    nedland @nedland
    Асадбек Зайлобиддинов, дополню свой ответ
    В команду старт закладываешь условие существования пользователя в БД - тут у тебя будет список айдишников
    Командой bot.send.... TRY циклом отправляешь сообщения всем пользователям из БД - создаешь, например FSM, где на этапах он берёт твой текст и медиа и последним циклом рассылает их всем по списку. Except - удалить из БД.
    Написано 13 янв.
  • Как отправить сообщение в aiogram чтобы оно было видно всем, например рекламная рассылка?

    nedland @nedland
    В команду старт закладываешь условие существования пользователя в БД. Командой bot.send.... циклом отправляешь сообщения всем пользователям из БД.
    Написано 10 янв.
  • Aiogram - вставка button в InlineMarkup по одной в соответствии с row_width - как правильно сделать?

    nedland @nedland
    markup.INSERT(key) P.S даже стыдно за это получать +1 к решенным)
    почитай в библиотеке aiogram про .add .row .insert
    Написано 30 дек. 2022
  • Aiogram - вставка button в InlineMarkup по одной в соответствии с row_width - как правильно сделать?

    nedland @nedland
    Легко. Писанины +- на 20 минут. Сделать листание <--25 1/25 2--->, <--1 2/25 3---> и т.д. Но за вас тут никто не сделает увы.
    Написано 30 дек. 2022
  • Как сделать кд на использование команды бота тг на python?

    nedland @nedland
    Ну тактооварищь и так вам помог, продолжайте его логику. Раз бот реагирует, значит необходимо сделать условие, что если в ожидании бонуса - не реагировать, если нет реагировать и т.п. опять же какой вопросы такой и ответ
    Написано 28 дек. 2022
  • Почему телеграм бот работает, если удалил весь код с сервака?

    nedland @nedland
    тут дело не в боте, а в python
    Написано 28 дек. 2022
  • Как присвоить переменной сообщение пользователя в телеграм боте python aiogram?

    nedland @nedland
    вопрос построен ужасно просто, ничего понять нельзя
    Написано 28 дек. 2022
  • Существует ли бот для телеграм, который позволяет автоматически добавлять пользователей в черный список при добавлении пользователя в другом канале?

    nedland @nedland
    Готового - нет. Напишет такое любой понимающий человек. Ничего сложного.
    Написано 28 дек. 2022
  • Зачем каждый телеграм бот требует создавать своего телеграм бота?

    nedland @nedland
    Ну, как я вижу, как минимум, но это уже повод делать "бота под бота" как ты говоришь, это ограничения самого телеграмма (может просто заглушить или заблокировать) из-за спама и большого в секунду потока инфы, а второе, если из-за действий одного забанят бота, больно всем. Каждый бык несет свои яйца, поэтому для своих целей создавай своего бота. Это первые мысли, дальше думать не хочу)
    Написано 21 дек. 2022
  • Бот реагирует только на первый обработчик. Как исправить?

    nedland @nedland
    Kirofeed, тогда ты сам ответил на свой вопрос, первым подходящим обработчиком "обрабатывает" и дальше не идёт.
    @bot.message_handler(content_types=['text'])  
    def answer(message):
     bot.send_message(788878969, 'привет')
     bot.send_message(788878969, (message.from_user.username + ': ' + message.text))

    И все будет ок
    Написано 21 дек. 2022
  • Как добавить задержку в 30 секунд перед удалением сообщения бота?

    nedland @nedland
    shurshur, asyncio.sleep() из модуля asyncio? думаю так
    Написано 21 дек. 2022
  • Как сделать проверку на активного собеседника (анонимный чат)?

    nedland @nedland
    Причем слипает у всех) а не у одного
    Написано 15 дек. 2022
  • Как создать бота, для поиска и запроса серий в телеграм?

    nedland @nedland
    inko33, напиши в тг @kinoptiq - сделаю бесплатно)
    Написано 15 дек. 2022
  • Как реализовать отправку сообщения ботом при обновлении бд?

    nedland @nedland
    Самый простой способ - это костыль. 1. Создать канал/чат. 2. Добавить туда двух ботов. 3. Второй бот при добавлении значения в БД простым await send....... пишет на канал маячек (что нужно, то и пишет). 4. Первый бот видит это и на каждое сообщение в этом чате реагирует отправкой сообщения у себя.
    По сути 5 строчек кода на это все уйдет без лишних библиотек и т.п.
    Написано 15 дек. 2022
  • Как соединить 2 бота через бд?

    nedland @nedland
    Frik44, ответы для грамотных, мб кто-то напишет прям рил красивый вариант (без костылей). Самому интересно
    Написано 13 дек. 2022
  • Как соединить 2 бота через бд?

    nedland @nedland
    Короче воля фантазии) во втором моем варианте даже нагрузка меньше будет
    Написано 13 дек. 2022
  • Как соединить 2 бота через бд?

    nedland @nedland
    О ещё придумал. Добавляешь двух ботов в канал(группу,чат) где ты и два бота. Второй бот при добавлении в бд значения на канал пишет id юзера, который пригласил. А первый когда видит сообщение в этом канале (а там будут только ид) отправляет по этому ид сообщение у себя )
    Написано 13 дек. 2022
  • Как соединить 2 бота через бд?

    nedland @nedland
    Frik44, думаю вариантов много, в том числе и красивых, но никогда не делая такого, и если других вариантов нет, то вот.
    При добавлении в бд вторым ботом делаешь колонку к примеру MSG и стандартом записываешь значение 0 или None. В первом боте пишешь функцию проверки бд на значение 0 в колонке MSG и если они есть, построчно циклом для каждой строки отправляешь по ИД который пригласил сообщение нужное (в строке будут данные) и меняешь MSG с 0 на 1. А с помощью библиотеки asyncio данной функции присваиваешь инвервал запуска этой функции, например 30 сек или минуту или 10. И каждые к примеру 30 секунд "бот" будет чекать бд и отправлять сообщения всем, кому не отправил)
    Написано 13 дек. 2022
  • Как с помощью Aiogram запросить у юзера настоящее месположение?

    nedland @nedland
    Можно, гугли, есть примеры
    Написано 13 дек. 2022
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • mayton2019
    • 5 ответов
    • 1 вопрос
  • HemulGM
    Hemul GM
    • 6 ответов
    • 0 вопросов
  • an
    • 0 ответов
    • 5 вопросов
  • OpenAI
    OpenAI
    • 5 ответов
    • 0 вопросов
  • HardBot
    HardBot
    • 5 ответов
    • 0 вопросов
  • KPoseidon
    KPoseidon
    • 3 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации