This is a sample Telegram Bot to showcase Webtask.
- Main function promisification through
Bluebird.try
andasCallback
. - Query params and body access.
- Secrets (TG_TOKEN)
- Get the Webtask runner URL
- Basic Telegram Bot API usage
mkdir -p /mnt/downloads | |
chmod 777 /mnt/downloads/ | |
sudo cp /usr/share/systemd/tmp.mount /etc/systemd/system/tmp.mount | |
sudo systemctl enable tmp.mount | |
sudo systemctl start tmp.mount | |
mkfs -t ext4 /dev/vdb | |
cp mnt-downloads.mount /etc/systemd/system/ | |
systemctl enable mnt-downloads.mount |
{ | |
"presets": ["env"] | |
} |
This example demostrate the usage of WebTask Storage with multiple models and how to save / filter / find them.
$ curl https://__host__.run.webtask.io/example\?action\=delete_all
{}
$ curl https://__host__.run.webtask.io/example\?action\=save_model \
-H "Content-Type: application/json" \
--data '{"modelName": "planets", "properties": {"name": "Earth"}}'
{}
const ts = require('tail-stream') | |
const http = require('http') | |
const PORT = 1234 | |
const HOST = '0.0.0.0' | |
const FILE = 'info.log' | |
const server = http.createServer((req, resp) => { | |
const tstream = ts.createReadStream(FILE, { | |
beginAt: 0, |
const emojisStr = '😀😂😅😆😇😘😍😜😎🤓😶😏🤗😐😡😟😞🙄☹️😔😮😴💤💩😭😈👿👌👸🎅👅👀👍💪👻🤖😺🐟🐠🐷🐌🐼🐺🐯🐅🦃🐕🐇🌾🎍🍀🐾🌏🌚🌝🌞🌦🔥💥☃️✨❄️💧🍏🍊🍌🌽🍔🌮☕️🍧⚽️🏐🎖🎹🎰🎣🏓🚵🎮🎬🚗🚓🚨🚋🚠🛥🚀🚢🎠🚧🚧🚧✈️🏥📱⌨💻📠📞🔦💴💸🔮💊🔬🔭📫📈📉🖇✂️🔒🔓📒💛❤️💙💔💞💕💝💘🚾⚠️♻️🎵💬🕐🇬🇧🇺🇸🇪🇸🇵🇹🇳🇺🇳🇷🇬🇾🇬🇦🇮🇸🇯🇵'; | |
const emojis = [...emojisStr] | |
.filter(emoji => emoji.length > 0) | |
.filter(emoji => emoji !== '\uFE0F'); | |
module.exports = emojis; |
BotToken = "123456:AAAAAAA" | |
AdminId = 11696011 | |
TorrentDownloadPath = "/tmp" |
server { | |
listen 80; | |
root /home/yago/production/lounge/client/; | |
server_name irc.yago.me; | |
autoindex off; | |
try_files $uri $uri @remote; |
#!/bin/bash | |
adb shell mount -o rw /dev/block/platform/msm_sdcc.1/by-name/system /system | |
adb shell cp /system/etc/hosts /system/etc/hosts.$(date +"%Y-%m-%d_%H:%M:%S") | |
wget "https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts" -O /tmp/hosts | |
sed -i /analytics\.twitter\.com/d /tmp/hosts | |
adb push /tmp/hosts /system/etc/hosts |
cd /tmp | |
youtube-dl "https://www.youtube.com/watch?v=bS5P_LAqiVg" | |
# 6s of durantion. Starting from 00:10:46. Kung Fury as input file. 11 fps. 640x360 frame size. Yes to all. Save as out.gif | |
ffmpeg -t 6 -ss 00:10:46 -i KUNG\ FURY\ Official\ Movie\ \[HD\]-bS5P_LAqiVg.mkv -r 11 -s 640x360 -y out.gif | |
# The maximum GIF file size for twitter is 5MB, our file is 4.8MB |