Активный
- Регистрация
- 14 Сен 2024
- Сообщения
- 298
- Автор темы
- #1
Сделал скрипт который будет отправлять в определённые чаты , через опеределённое время
Скрипт был сделан по просьбе - @Projecter
Скрипт был сделан по просьбе - @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()