• Как переходить из функции в другую функцию в телеграм боте на python?

    duzive
    @duzive
    Тут должно быть описание
    Создайте саму функцию.
    После чего обратитесь к ней как обычно:)
    Пример:

    def get_sum(num1, num2):
        print(num1 + num2)
    def get_param():
        x = int(input("number 1: "))
        y = int(input("number 2: "))
        get_sum(x, y)
    get_param()

    По аналогии можно сделать и с Телеграмм ботом.
    Ответ написан
    Комментировать
  • Как реализовать баны по времени?

    duzive
    @duzive
    Тут должно быть описание
    1. Использовать базу данных, например SQLitе
    2. Использовать модуль time, для получения времени, а именно метод time.time
    И все.
    Ответ написан
    6 комментариев
  • Делаю бота в вк для беседы?

    duzive
    @duzive
    Тут должно быть описание
    Смотрите коды ошибок. #15 выходит при невалидных данных. Проверьте токен/id группы. А так же проверьте разрешения для Лонгпулла. Так же стоит сделать более читаемый код. Например:
    try:
        for event in longpoll.listen():
            if event.type == VkBotEventType.MESSAGE_NEW:
                if event.object.peer_id != event.object.from_id:
                    request = event.obj.text.lower() #будем сохранять в переменную ответ
                    if request == "привет":
                        
    vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "привет", "random_id": 0})
     #но лучше конечно создать функцию для обработки сообщений
    
    except #код ошибки as e:
        print("произошла ошибка!")
    Ответ написан
    Комментировать
  • Какие тематики в вк больше комментируют или лайкают?

    duzive
    @duzive
    Тут должно быть описание
    На данный момент довольно популярны темы власти, не смешные мемы, проще сказать глупые. Вообще, все тематики ценятся, главное найти свою аудиторию.
    Хотя паблики по типу "Эта страница официально подтверждена" очень часто попадают в рекомендации. Проще можно узнать, зайдя в ваши рекомендации. Из этого делать выводы
    Ответ написан
  • Как избежать надпись Nonе в def?

    duzive
    @duzive
    Тут должно быть описание
    Измените print на return
    Ответ написан
    Комментировать
  • Функция def не работает правильно?

    duzive
    @duzive
    Тут должно быть описание
    Tere это не переменная. Чтобы вывести функцию используйте: print(tere())
    Ответ написан
    Комментировать
  • Что нужно для создания такого Telegram бота?

    duzive
    @duzive
    Тут должно быть описание
    Как было сказано выше, выберите любой яп и любую бд.
    Для такого бота подойдёт python и бд SQLite.
    Ответ написан
    Комментировать
  • В чем минусы накрутки подписчиков?

    duzive
    @duzive
    Тут должно быть описание
    За накрутку вас могут заблокировать. Никаких плюсов в искусственном увеличении количества подписчиков вы не получите. Одни минусы.
    Ответ написан
    Комментировать
  • Как проверить наличие сообщений у бота в вк?

    duzive
    @duzive
    Тут должно быть описание
    Если вы используете лонгпулл, то вы должны постоянно прослушивать диалоги. Вот пример:
    #Создадим функцию, для обработки сообщений
    def mes(message):
        vk.method('messages.send', {'user_id': event.user_id, 'message': message, 'random_id': 0})
    #Вставим токен
    token = "Твой токен"
    #Связываемся с VK Api
    vk = vk_api.VkApi(token=token)
    
    longpoll = VkLongPoll(vk)
    
    for event in longpoll.listen():
        #Когда пришло новое сообщение
        if event.type == VkEventType.MESSAGE_NEW:
            #Если оно для меня
            if event.to_me:
                #Создаём переменную, которая будет содержать текст сообщения пользователя, сразу переводим его в нижний регистр. 
                request = event.text.lower()
                #Дальше идут ответы на заданные команды.


    Примерно так делаю я.
    Ответ написан
    1 комментарий