[python] БОТ ПО ПИАР В ЧАТА АВТОМАТИЧЕСКИЙ

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Активный
Регистрация
14 Сен 2024
Сообщения
298
Сделал скрипт который будет отправлять в определённые чаты , через опеределённое время

Скрипт был сделан по просьбе - @Projecter

Python:
# ЕСЛИ ВЫ ПЕРЕСЛИВАЕТЕ СКРИПТ , ПОЖАЛУЙСТА УКАЗЫВАЙТЕ АВТОРА (SAVIN)
# 08/11/2025

import vk_api
import time
from datetime import datetime

VK_TOKEN = ""
CHAT_IDS = []
MESSAGE_TEXT = ""
MAIN_DELAY = 60

def send_message(vk, chat_id):
    try:
        vk.messages.send(
            chat_id=chat_id,
            message=MESSAGE_TEXT,
            random_id=int(time.time())
        )
        print(f"[{datetime.now()}] Отправлено в чат {chat_id}")
    except Exception as e:
        print(f"[{datetime.now()}] Ошибка в чате {chat_id}: {e}")

def main():
    vk = vk_api.VkApi(token=VK_TOKEN).get_api()
  
    print(f"Скрипт запущен. Всего чатов: {len(CHAT_IDS)}")
    print(f"Цикл: каждые {MAIN_DELAY} секунд")
    print(f"Интервал между чатами: {5} сек")
    print("Для остановки Ctrl+C\n")

    while True:
        print(f"\nНачало нового цикла в {datetime.now()}")
      
        for chat_id in CHAT_IDS:
            send_message(vk, chat_id)
            if chat_id != CHAT_IDS[-1]:
                time.sleep(5)
      
        print(f"Цикл завершен. Ожидание {MAIN_DELAY} секунд...")
        time.sleep(MAIN_DELAY)

if __name__ == "__main__":
    main()
 

Вложения

  • main.py
    1.4 KB · Просмотры: 0
Пользователь
Регистрация
8 Янв 2025
Сообщения
121
Понял! А он работает на longpoll, какие разрешения ему выдать чтобы рассылка воркала
 
Пользователь
Регистрация
8 Янв 2025
Сообщения
121
Лог консоли:
Скрипт запущен. Всего чатов: 1
Цикл: каждые 300 секунд
Интервал между чатами: 5 сек
Для остановки Ctrl+C


Начало нового цикла в 2025-08-11 20:41:01.585189
[2025-08-11 20:41:01.882570] Ошибка в чате 123: [917] You don't have access to this chat
Цикл завершен. Ожидание 300 секунд...
 
Сверху