Advertisement
Guest User

Untitled

a guest
Jul 5th, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. import vk_api
  2. import sqlite3
  3. from vk_api.longpoll import VkLongPoll, VkEventType
  4.  
  5. connectionHandler = sqlite3.connect('database.db')
  6. dbHandler = connectionHandler.cursor()
  7.  
  8. def query(sql_query, commit=0, back=1):
  9. try:
  10. dbHandler.execute(sql_query)
  11. if commit:
  12. connectionHandler.commit()
  13. if back:
  14. return dbHandler.fetchall()
  15. else:
  16. return None
  17. except:
  18. return None
  19.  
  20.  
  21. def send_message(vk_session, event, message):
  22. try:
  23. peer_id = None
  24. if event.from_user:
  25. peer_id = event.user_id
  26. elif event.from_chat:
  27. peer_id = event.chat_id + 2000000000
  28. vk_session.method('messages.send', {'peer_id': peer_id, 'message': message, 'forward_messages': str(event.raw[1])})
  29. return True
  30. except:
  31. return False
  32.  
  33. def main():
  34. login, password = '', ''
  35. vk_session = vk_api.VkApi(login, password)
  36.  
  37. try:
  38. vk_session.auth()
  39. except vk_api.AuthError as error_msg:
  40. print(error_msg)
  41. return
  42.  
  43. long_poll = VkLongPoll(vk_session)
  44.  
  45. for event in long_poll.listen():
  46. try:
  47. if event.type == VkEventType.MESSAGE_NEW:
  48.  
  49. except Exception as e:
  50. print(e)
  51.  
  52.  
  53. if __name__ == '__main__':
  54. try:
  55. main()
  56. except (vk_api.ApiError, vk_api.AuthError, vk_api.ApiHttpError):
  57. time.sleep(3)
  58. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement