Advertisement
Guest User

tag

a guest
Jul 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.47 KB | None | 0 0
  1. #!/usr/bin/python3
  2.  
  3. import telegram
  4. import json
  5. import random
  6. import sqlite3
  7.  
  8. yabk = 255314645
  9. #tag = -264625770
  10. tag = yabk
  11. dbase = '/home/pi/telegramBots/tag.db'
  12.  
  13.  
  14. def main():
  15.     conn = sqlite3.connect(dbase)
  16.     c = conn.cursor()
  17.     with open('/home/pi/telegramBots/params.json') as f:
  18.         params = json.load(f)
  19.     bot = telegram.Bot(token='469800488:AAH7VTeFLEQBUtWgdDvqu-RMh1Q3rAgHo8c')
  20.  
  21.     bot.send_message(chat_id=tag, text='`'+get_leaderboard()+'`',
  22.         parse_mode=telegram.ParseMode.MARKDOWN)
  23.  
  24.     if random.randrange(0, params['weeks_left']) < params['to_be_played']:
  25.         bot.send_message(chat_id=tag, text=params['it'] + ' lovi')
  26.         bot.send_message(chat_id=tag, text='Let the games begin')
  27.         c.execute('''INSERT INTO tags VALUES(datetime("now"), null, "yabk")''')
  28.     else:
  29.         bot.send_message(chat_id=tag, text='Nista ovaj tjedan')
  30.         bot.send_message(chat_id=tag, text=params['it'] + ' ostaje pizda')
  31.  
  32.     conn.commit()
  33.     conn.close()
  34.  
  35.  
  36. def get_leaderboard():
  37.     """Return formated string representing the current leaderboard"""
  38.     conn = sqlite3.connect(dbase)
  39.     c = conn.cursor()
  40.  
  41.     c.execute('''SELECT * FROM player ORDER BY timeIt DESC''')
  42.     result = c.fetchall()
  43.     formated = '    nick       timeIt(seconds)\n'
  44.  
  45.     for i in range(len(result)):
  46.         formated += ('{:2}. {:7} {:5}\n'.format(i+1, result[i][0], result[i][4]))
  47.  
  48.     return formated
  49.  
  50.  
  51. if __name__ == '__main__':
  52.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement