Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (6)

Лучшие ответы пользователя

Все ответы (7)
  • Как упомянуть определенного человека в беседе через vk api?

    @Wearant
    from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
    import vk_api
    
    token = "********"
    group_id = "********"
    
    vk_session = vk_api.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:
                user_id = event.message.from_id
                if "-" in str(user_id):
                    pass
                else:
                      chat(event) 
                    
    def chat(event):             
        user_id = event.message.from_id
        chat_id = event.message.peer_id % 2000000000
        user_info = vk.users.get(user_ids=user_id)
        user_info = user_info[0]
        first_name = user_info["first_name"]
        id = event.chat_id
        vk.messages.send(
          message= (f"@id{user_id} ({first_name}), СООБЩЕНИЕ"),
          chat_id=chat_id, 
          random_id= 0
          )
    
    
    if __name__ == '__main__':
        main()
    Ответ написан
    Комментировать
  • Как сделать рассылку vkbottle по времени?

    @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
    Ответ написан
    Комментировать
  • Проверка на разные команды?

    @Wearant
    if message.from_id == "баланс":
    Это не то
    from_id - это id отправителя .

    а вам нужно использовать вот это
    if "баланс" == message.text: 
        return f" Ваш баланс: {user.money} монет!"
    Ответ написан
  • Как исправить отправку рандом картинки?

    @Wearant
    Первое что бросилось в глаза это регистр....

    Работает:
    import random
    
    My_img = ["asfagasg","dsdgsdgsdg"]
    
    print(random.choice(My_img))


    Не работает:
    import random
    
    My_img = ["asfagasg","dsdgsdgsdg"]
    
    print(random.choice(my_img))


    My_img
    Огромная разница от
    my_img
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (8)