main.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. const { TelegramClient } = require('../gramjs')
  2. const log4js = require('log4js')
  3. const { InputPeerChat } = require('../gramjs/tl/types')
  4. const { SendMessageRequest } = require('../gramjs/tl/functions/messages')
  5. const logger = log4js.getLogger('gramjs')
  6. logger.level = 'debug'
  7. const inputPeer = new InputPeerChat({
  8. chatId: 400319287,
  9. accessHash: 4770003194588524965n,
  10. })
  11. const message = new SendMessageRequest({
  12. peer: inputPeer,
  13. message: 'hi',
  14. randomId: 5,
  15. })
  16. console.log(message.bytes.toString('hex'));
  17. (async () => {
  18. console.log('Loading interactive example...')
  19. const sessionName = 'anon'
  20. const apiId = 17349
  21. const apiHash = '344583e45741c457fe1862106095a5eb'
  22. const client = new TelegramClient(sessionName, apiId, apiHash)
  23. await client.connect()
  24. client._authorized = true
  25. const message = new SendMessageRequest({
  26. peer: inputPeer,
  27. message: 'hi from GramJS',
  28. })
  29. const r = await client.invoke(message)
  30. console.log(r)
  31. console.log('You should now be connected.')
  32. })()