Automatic importing on Git push
ou can make automatic bot deploying on git push.
command
/setupGit
var url = Libs.Webhooks.getUrlFor(
{ command: "onGitPush", user_id: user.id }
)
Api.sendMessage({
text: "Github webhook: " +
"\n<pre>" + url + "</pre>",
parse_mode: "html",
disable_web_page_preview: true
})
Bot.sendMessage(url);
execute
/setupGit
copy url and go to Github.com > your repository -> Settings -> Webhooks. Press button "Add webhook"Past copied url as Payload URL

Make like this:

Go to App - create command
onGitPush
Bot.sendMessage("Start code importing...");
// Bot.exportGit also possible
Bot.importGit({
branch: "master", // it is master branch
success: "onGitImportCompleted"
})
command
onGitImportCompleted
just put to answer: "Git import completed"
Commands
onGitPush and onGitImportCompleted
must be in repository also. Because all commands will be deleted on git importingProtect onGitPush command if you need this. Anybody can run it.
Last modified 1yr ago