{"_id":"5703e544b96a810e009a0bbc","__v":1,"githubsync":"","parentDoc":null,"category":{"_id":"5703d8b7aceacc17003ef303","version":"5703d527bb69fc1700553ce3","__v":0,"project":"5703d527bb69fc1700553ce0","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-04-05T15:24:39.108Z","from_sync":false,"order":1,"slug":"samples","title":"Samples"},"user":"5631f962c3b04b0d00ba9bf1","version":{"_id":"5703d527bb69fc1700553ce3","hasDoc":true,"__v":6,"hasReference":true,"project":"5703d527bb69fc1700553ce0","createdAt":"2016-04-05T15:09:27.620Z","releaseDate":"2016-04-05T15:09:27.620Z","categories":["5703d527bb69fc1700553ce4","5703d8b7aceacc17003ef303","5703e60b6116142000db25f6","57e0db616a1c2e0e0081fe64","57e0f141ff540c22007b45fa","57e0f14b8929550e00f1d9bc"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"","version_clean":"0.0.6","version":"0.0.6"},"project":"5703d527bb69fc1700553ce0","updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-04-05T16:18:12.711Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":4,"body":"This snippet will get the most recent conversation and send a message in this conversation.\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"// This is a synchronous client, that will block until the response arrive (or until timeout)\\nTelegramClient client = Kotlogram.getDefaultClient(application, new ApiStorage());\\n\\n// You can start making requests\\ntry {\\n TLAbsDialogs tlAbsDialogs = client.messagesGetDialogs(0, 0, new TLInputPeerEmpty(), 1);\\n TLAbsInputPeer inputPeer = getInputPeer(tlAbsDialogs);\\n\\n TLAbsUpdates tlAbsUpdates = client.messagesSendMessage(inputPeer, \\\"Sent from Kotlogram :)\\\", Math.abs(new Random().nextLong()));\\n\\n // tlAbsUpdates contains the id and date of the message in a TLUpdateShortSentMessage\\n} catch (RpcErrorException | IOException e) {\\n e.printStackTrace();\\n} finally {\\n client.close(); // Important, do not forget this, or your process won't finish\\n}\",\n \"language\": \"java\"\n }\n ]\n}\n[/block]\n\n[block:callout]\n{\n \"type\": \"warning\",\n \"title\": \"randomId\",\n \"body\": \"When sending a message, you need to specify a random long, if you try to send two successive message with the same id in a short amount of time, it's my understanding that it'll fail.\"\n}\n[/block]","excerpt":"[See on github](https://github.com/badoualy/kotlogram/blob/master/sample/src/main/java/com/github/badoualy/telegram/sample/SampleSendMessage.java)","slug":"send-a-message","type":"basic","title":"Send a message"}
Send a message
[See on github](https://github.com/badoualy/kotlogram/blob/master/sample/src/main/java/com/github/badoualy/telegram/sample/SampleSendMessage.java)