Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import vk_api
- from vk_api.longpoll import VkLongPoll, VkEventType
- def send_message(vk_session, event, message):
- try:
- peer_id = None
- if event.from_user:
- peer_id = event.user_id
- elif event.from_chat:
- peer_id = event.chat_id + 2000000000
- vk_session.method('messages.send', {'peer_id': peer_id, 'message': message})
- return True
- except:
- return False
- def kuchiyoseNoJutsu(vk_session, event):
- users = vk_session.method('getChat', {'chat_id': event.chat_id})
- msg = ""
- for user in users['users']:
- msg += "[id{}|User]".format(user)
- return msg
- def main():
- login, password = 'login', 'password'
- vk_session = vk_api.VkApi(login, password)
- try:
- vk_session.auth()
- except vk_api.AuthError as error_msg:
- print(error_msg)
- return
- long_poll = VkLongPoll(vk_session)
- for event in long_poll.listen():
- try:
- if event.type == VkEventType.MESSAGE_NEW:
- message = event.text.lower().split()
- if message[0] == 'дзюцу':
- if message[1] == 'призыва':
- send_message(vk_session, event, kuchiyoseNoJutsu(vk_session, event))
- if message[1] == 'теста':
- send_message(vk_session, event, "Живу")
- except Exception:
- continue
- if __name__ == '__main__':
- while True:
- try:
- main()
- except Exception:
- time.sleep(3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement