Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import datetime
- import random
- import vk_api
- import requests
- from vk_api.longpoll import VkLongPoll, VkEventType
- from vk_api.keyboard import VkKeyboard, VkKeyboardColor
- with open('secret.txt','r') as file:
- te=str(file.read())
- vk_session = vk_api.VkApi(token=te)
- vk = vk_session.get_api()
- check=set()
- text1 = ''
- text2 = ''
- text3 = ''
- def send_to_all(text):
- members=vk.groups.getMembers(group_id='183149235')['items']
- for person in members:
- try:
- vk.messages.send(user_id=person,
- random_id=random.randint(1,10**9),
- message=text)
- except:
- continue
- def create_keyboard():
- keyboard = VkKeyboard(one_time=False)
- keyboard.add_button('Расписание на день', color=VkKeyboardColor.DEFAULT)
- keyboard.add_button('Контактные данные', color=VkKeyboardColor.POSITIVE)
- keyboard.add_line() # Переход на вторую строку
- keyboard.add_button('Расписание на неделю', color=VkKeyboardColor.NEGATIVE)
- keyboard.add_line()
- keyboard.add_button('Адрес', color=VkKeyboardColor.PRIMARY)
- keyboard = keyboard.get_keyboard()
- return keyboard
- for event in VkLongPoll(vk_session).listen():
- keyboard = create_keyboard()
- date=datetime.datetime.today()
- day=date.weekday()
- if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
- if event.from_user:
- text=event.text
- text=text.lower()
- if text=='работает ли сегодня приемная комиссия?' or text =='расписание на день':
- vk.messages.send(user_id=event.user_id,
- random_id=random.randint(1,10**9),
- message=t.timetable[day])
- elif text =='когда вообще работает приемная комиссия?' or text =='расписание на неделю':
- for i in range(len(t.timetable)):
- text1 = text1 + t.timetable[i] + '\n'
- vk.messages.send(user_id=event.user_id,
- random_id=random.randint(1,10**9),
- message=text1, keyboard = keyboard)
- text1 = ''
- elif text == 'адрес' or text == 'какой адрес?' or text == 'скажи адрес':
- text3 = 'Адрес: ' + t.adress2 + '\n' + 'Как дойти: ' + t.adress1
- vk.messages.send(user_id=event.user_id,
- random_id=random.randint(1,10**9),
- message=text3, keyboard = keyboard)
- elif text == 'контактная информация' or text =='контактные данные':
- text2 = t.telefon + '\n' + t.email
- vk.messages.send(user_id=event.user_id,
- random_id=random.randint(1,10**9),
- message=text2, keyboard = keyboard)
- elif text == 'начать':
- vk.messages.send(user_id=event.user_id,
- random_id=random.randint(1,10**9),
- message='ОК!', keyboard = keyboard)
- if day==0 and flag:
- flag=False
- #новости раз в неделю
- #send_to_all()
- else:
- flag=True
Advertisement
Add Comment
Please, Sign In to add comment