|
@@ -3,23 +3,56 @@ const TelegramClient = require("./gramjs/tl/TelegramClient");
|
|
|
const {GetConfigRequest} = require("./gramjs/tl/functions/help");
|
|
|
const struct = require("python-struct");
|
|
|
const log4js = require('log4js');
|
|
|
+const {InputPeerChannel} = require("./gramjs/tl/types");
|
|
|
+const {SendMessageRequest} = require("./gramjs/tl/functions/messages");
|
|
|
+const {InputPeerUser} = require("./gramjs/tl/types");
|
|
|
+const {ResolveUsernameRequest} = require("./gramjs/tl/functions/contacts");
|
|
|
const logger = log4js.getLogger("gramjs");
|
|
|
|
|
|
logger.level = 'debug';
|
|
|
|
|
|
+let painorId = 400319287;
|
|
|
+let painorHash = 4770003194588524965n;
|
|
|
+
|
|
|
+let input_peer = new InputPeerChannel({
|
|
|
+ channelId: 1180212174,
|
|
|
+ accessHash: 548480552819456668n,
|
|
|
+});
|
|
|
+let message = new SendMessageRequest({
|
|
|
+ peer: input_peer,
|
|
|
+ message: "hi",
|
|
|
+ randomId: 5,
|
|
|
+});
|
|
|
+console.log(message.bytes.toString("hex"));
|
|
|
|
|
|
(async function () {
|
|
|
|
|
|
+
|
|
|
console.log("Loading interactive example...");
|
|
|
let sessionName = "anon";
|
|
|
- let apiId = 139938;
|
|
|
- let apiHash = "284b4948be43b955f7398d2abf355b3f";
|
|
|
+ let apiId = ;
|
|
|
+ let apiHash = "";
|
|
|
let client = new TelegramClient(sessionName, apiId, apiHash);
|
|
|
await client.connect();
|
|
|
//let request = new GetConfigRequest();
|
|
|
//let res = await client._sender.send(new GetConfigRequest());
|
|
|
//console.log(res)
|
|
|
- await client.signIn({botToken: "773348:AAEL_68PNU0ekQhzpjBKj9U5S4WiINq-voY"});
|
|
|
- console.log("You should now be connected.");
|
|
|
+ let res = await client.signIn({botToken: ""});
|
|
|
+ let user = res.user;
|
|
|
+ client._authorized = true;
|
|
|
+ let result = await client.invoke(new ResolveUsernameRequest({
|
|
|
+ username: 'gramjschat'
|
|
|
+ }
|
|
|
+ ));
|
|
|
+ console.log(result);
|
|
|
+
|
|
|
+ let message = new SendMessageRequest({
|
|
|
+ peer: input_peer,
|
|
|
+ message: "hi from GramJS",
|
|
|
+ });
|
|
|
+ console.log(message);
|
|
|
+ let r = await client.invoke(message);
|
|
|
+ console.log(r);
|
|
|
+ console.log("You should now be connected.", user);
|
|
|
})();
|
|
|
|