Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. import sys
  2. import Ice
  3.  
  4. serverid = 1
  5. iceslice = '/home/dev/murmur/ice/Murmur.ice'
  6. port = 6502
  7. secret = ''
  8. # loads the slice
  9. Ice.loadSlice( "", ["-I" + Ice.getSliceDir(), iceslice])
  10. import Murmur
  11.  
  12. # initialize ice
  13. comm = Ice.initialize()
  14. # tell ice how to connect to murmur
  15. proxy = comm.stringToProxy('Meta -e 1.0:tcp -p ' + str(port))
  16. # literally don't know I stole this line
  17. meta = Murmur.MetaPrx.checkedCast(proxy)
  18. # make server class for correct murmur instance
  19. server = meta.getServer(serverid)
  20. if secret != '':
  21. comm.getImplicitContext().put("secret", secret)
  22.  
  23.  
  24. ''' All these functions are just loaded from Murmur.ice far as I can tell '''
  25.  
  26. # channelMap = server.getChannels()
  27. userMap = server.getUsers()
  28. # tree = server.getTree()
  29.  
  30. # list users in server
  31. print("Connected Users:")
  32. for key in userMap:
  33. user = userMap[key]
  34. print(user.name)
  35.  
  36. # list users in channel
  37.  
  38.  
  39. # send to channel, number is channel ID.
  40. # server.sendMessageChannel(2,False, "test")
  41.  
  42. # send private message, number is user ID
  43. # server.sendMessage(2, "test")
  44.  
  45.  
  46.  
  47. if comm:
  48. comm.destroy()
  49.  
  50.  
  51. #murmur-static_x86-1.3.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement