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

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

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

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

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

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

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

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

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

Wearant

  • 7
    вклад
  • 10
    вопросов
  • 7
    ответов
  • 100%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Нажатие кнопки D через keyboard выключает звук на пк - почему?

    Wearant @Wearant Автор вопроса
    нет . так у всех кому код давал . даже часть

    def main():
        keyboard.send(hotkey="D",do_press=1,do_release=0)
        time.sleep(1.5)
        keyboard.send(hotkey="D",do_press=0,do_release=1)
        xx[0] = x
    Написано 15 июн.
  • Скриншот экрана по координатам и сохранение его. Как сделать?

    Wearant @Wearant Автор вопроса
    Евгений Шатунов, спасибо, почитаю.
    Написано 01 мая
  • Как как запустить бота с Loop Wrapper'ом на VK Bottle?

    Wearant @Wearant
    WolfInChains , замечательно , но вот почему не работает через bp ?
    AttributeError: 'BotBlueprint' object has no attribute 'loop_wrapper'
    AttributeError: 'BotLabeler' object has no attribute 'loop_wrapper'
    Написано 28 мар.
  • Проверка на разные команды?

    Wearant @Wearant
    Valde0183, главное чтобы
    if "начать" == message.text.lower():

    Слово после if было в нижнем регистре
    Написано 12 мар.
  • Проверка на разные команды?

    Wearant @Wearant
    Valde0183,
    bp = Blueprint("new msg")
    
    @bp.on.private_message(blocking = 0)
    async def privat(message: Message):
        if "начать" == message.text.lower():
            await message.answer("Привет")

    if "начать" == message.text.lower():
    Написано 12 мар.
  • Проверка на разные команды?

    Wearant @Wearant
    bp = Blueprint("new msg")
    bp.labeler.vbml_ignore_case = True
    
    @bp.on.private_message()
    async def privat(message: Message):
    Написано 12 мар.
  • Проверка на разные команды?

    Wearant @Wearant
    Valde0183,
    да
    bp.labeler.vbml_ignore_case = True
    Написано 12 мар.
  • Проверка на разные команды?

    Wearant @Wearant
    Valde0183, баланс с маленькой буквы попробуй
    Написано 12 мар.
  • Проверка на разные команды?

    Wearant @Wearant
    Valde0183,
    from vkbottle import Bot
    from vkbottle.bot import Message
    
    token = "******"
    
    bot = Bot(token)
    
    @bot.on.private_message()
    async def privat(message: Message):
        if "начать" == message.text:
            await message.answer("Привет")
        
    bot.run_forever()

    622c99d078237616193591.png
    Написано 12 мар.
  • Проверка на разные команды?

    Wearant @Wearant
    Valde0183, можно по другому
    if message.text == "баланс":
    Доброй ночи!
    Написано 12 мар.
  • Проверка на разные команды?

    Wearant @Wearant
    Valde0183, просто if message.from_id == "баланс":
    это значит что id пользователя должно быть равно баланс
    а такого быть не может =)
    Написано 12 мар.
  • Как сделать рассылку vkbottle по времени?

    Wearant @Wearant
    Виноградов,

    from vk_api import VkApi
    from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
    
    
    group_id = "*****"
    TOKEN = "*****"
    
    vk_session = VkApi(token=TOKEN)
    longpoll = VkBotLongPoll(vk_session, group_id)
    vk = vk_session.get_api()
    
    def main():
            for event in longpoll.listen(): 
                if event.type == VkBotEventType.MESSAGE_NEW and event.from_chat:
                    chat_id = event.chat_id
                    print(chat_id)
                    
    if __name__ == '__main__':
        main()


    Спомощью этого кода , можно узнать из какой беседы пришло сообщение ( id ) в консоли
    622b9b0598d0d212979730.png
    Написано 11 мар.
  • Как сделать рассылку vkbottle по времени?

    Wearant @Wearant
    Виноградов, можно узнать , это же библиотека vk_api верно ?
    Написано 11 мар.
  • Как сделать рассылку vkbottle по времени?

    Wearant @Wearant
    Рассылка поставляется в конкретную беседу , который ты знаешь id.

    А вот чтобы просто был ответ для этого рассылка не нужна.
    Написано 11 мар.
  • Как сделать рассылку по времени vkbottle?

    Wearant @Wearant
    Виноградов,

    from vkbottle.bot import Message
    
    bp.labeler.vbml_ignore_case = True
    
    @bp.on.chat_message(blocking=0)
    async def newmessage(message: Message)
        if "привет" in message.text:
            await message.answer("привет")
    Написано 11 мар.
  • Как сделать рассылку по времени vkbottle?

    Wearant @Wearant
    Виноградов,

    chat_id = message.chat_id

    для VKbottle

    или же задайте вопрос на сайте , с куском кода . напишите мне я помогу чем смогу
    Написано 11 мар.
  • Как упомянуть определенного человека в беседе через vk api?

    Wearant @Wearant
    merchfck, стоп , смотри.

    В твоем вопросе есть куча других вопросов.
    Бот должен отвечать только на твои сообщения ?
    Бот должен отвечать всем ,но указав его имя ?
    Зачем собирать id всех ? когда можно получить id того кто написал ообщение

    Ну и надеюсь 210290297 не id вашей группы )
    Написано 08 февр.
  • Как сделать двойной перенос строки в Python?

    Wearant @Wearant
    все верно \n\n - 1 пустая строка
    \n - новая строка

    ваш пример
    Some

    text
    Написано 06 февр.
  • Как получить событие wall_post_new?

    Wearant @Wearant
    edward_freedom, видео не так интересен ему ответ.
    Написано 18 янв.
  • Сообщение в беседу от его имени ВК?

    Wearant @Wearant
    Ну так нужно тогда ещё и chat_id указывать в сообщении. Так как боту нужно знать в какую беседу писать.
    Написано 18 янв.
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 11 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 5 ответов
    • 0 вопросов
  • Geminix
    Александр
    • 5 ответов
    • 0 вопросов
  • Dr. Bacon
    • 5 ответов
    • 0 вопросов
  • drAbuse
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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