1
0

main.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. const Helpers = require("./gramjs/utils/Helpers");
  2. const TelegramClient = require("./gramjs/tl/TelegramClient");
  3. const {GetConfigRequest} = require("./gramjs/tl/functions/help");
  4. const struct = require("python-struct");
  5. const log4js = require('log4js');
  6. const {InputPeerChannel} = require("./gramjs/tl/types");
  7. const {SendMessageRequest} = require("./gramjs/tl/functions/messages");
  8. const {InputPeerUser} = require("./gramjs/tl/types");
  9. const {ResolveUsernameRequest} = require("./gramjs/tl/functions/contacts");
  10. const logger = log4js.getLogger("gramjs");
  11. logger.level = 'debug';
  12. let painorId = 400319287;
  13. let painorHash = 4770003194588524965n;
  14. let input_peer = new InputPeerChannel({
  15. channelId: 1180212174,
  16. accessHash: 548480552819456668n,
  17. });
  18. let message = new SendMessageRequest({
  19. peer: input_peer,
  20. message: "hi",
  21. randomId: 5,
  22. });
  23. console.log(message.bytes.toString("hex"));
  24. (async function () {
  25. console.log("Loading interactive example...");
  26. let sessionName = "anon";
  27. let apiId = ;
  28. let apiHash = "";
  29. let client = new TelegramClient(sessionName, apiId, apiHash);
  30. await client.connect();
  31. //let request = new GetConfigRequest();
  32. //let res = await client._sender.send(new GetConfigRequest());
  33. //console.log(res)
  34. let res = await client.signIn({botToken: ""});
  35. let user = res.user;
  36. client._authorized = true;
  37. let result = await client.invoke(new ResolveUsernameRequest({
  38. username: 'gramjschat'
  39. }
  40. ));
  41. console.log(result);
  42. let message = new SendMessageRequest({
  43. peer: input_peer,
  44. message: "hi from GramJS",
  45. });
  46. console.log(message);
  47. let r = await client.invoke(message);
  48. console.log(r);
  49. console.log("You should now be connected.", user);
  50. })();