Skip to content

Instantly share code, notes, and snippets.

View backmeupplz's full-sized avatar
💭
borodutch.com

Nikita Kolmogorov backmeupplz

💭
borodutch.com
View GitHub Profile
📁 Wonderful! *Voicy* will *ignore* all audio files in this chat since now.
📁 Wonderful! *Voicy* will *try to recognize* all audio files in this chat since now.
Reply to this message with the Google Cloud credentials file (.json) to setup Google Speech voice recognition. Not sure what is this and how to get it? Check out [our quick tutorial](https://google.com).
Sorry, you should reply with a credentials document.
Sorry, document\'s mime type should be \'text/plain\'.

Деплой

Осталось лишь задеплоить нашего бота на настоящий сервер в облаке — чтобы он был доступен 27/7. К счастью, благодаря специфике работы серверов для Телеграм-ботов, нам практически не придется думать о защите от тех же DDoS аттак, так как сам сервер будет максимально спрятан от конечного пользователя и общаться только с сервером Телеграма.

Я нахожу самым простым для прототипирования проектов использовать Digital Ocean. По сравнению с сервисами от Amazon, Google и Microsoft, я нахожу его гораздо более привлекательным и дружелюбным новичкам. Хероку не рассматриваю на текущий момент из-за их конской наценки на сервера с высокой нагрузкой и недостаточной гибкости. Например, большинство моих ботов-экспериментов крутится на одном и том же сервере в качестве разных сервисов.

Перед тем, как окунуться в пучину администрирования веб-серверов, вам нужно разобраться в том, что такое SSH. Вкратце: это безопасный туннель к командной строке на другом компьютере. То есть вы буквально п

@backmeupplz
backmeupplz / tsconfig.json
Created November 26, 2018 00:44
Sample tsc config
{
"compilerOptions": {
"module": "commonjs",
"target": "es2017",
"lib": ["es2015"],
"moduleResolution": "node",
"sourceMap": true,
"outDir": "dist",
"baseUrl": ".",
"paths": {
import sys
import Adafruit_DHT
while True:
humidity, temperature = Adafruit_DHT.read_retry(11, 4)
print 'Temp: {0:0.1f} C Humidity: {1:0.1f} %'.format(
temperature, humidity)
Temp: 24.0 C Humidity: 16.0 %
Temp: 24.0 C Humidity: 16.0 %
Temp: 24.0 C Humidity: 16.0 %
Temp: 24.0 C Humidity: 16.0 %
Temp: 24.0 C Humidity: 16.0 %
Temp: 24.0 C Humidity: 16.0 %
Temp: 24.0 C Humidity: 18.0 %
Temp: 24.0 C Humidity: 17.0 %
Temp: 24.0 C Humidity: 17.0 %
Temp: 24.0 C Humidity: 17.0 %
User:
messages: [Message]
Message:
text: String
type: MessageType
response?: Response
enum MessageType: ['non_interactive', 'multiple_choice', 'date_picker']
@backmeupplz
backmeupplz / public.ts
Created October 23, 2019 14:24
public.ts
import { Controller, Get } from 'koa-router-ts'
import { Context } from 'koa'
@Controller('/')
export default class {
@Get('/')
async facebook(ctx: Context) {
ctx.body = "Cool cool cool cool, noice"
}
}
<WebView
source={{
uri: 'https://todorant.com/mobile-login/telegram',
}}
/>
@backmeupplz
backmeupplz / AppTest.java
Created May 7, 2020 16:31
Todorant screengrab test
package com.todorant;
import androidx.test.filters.LargeTest;
import androidx.test.rule.ActivityTestRule;
import org.junit.Rule;
import org.junit.ClassRule;
import org.junit.Test;
import tools.fastlane.screengrab.Screengrab;
//
// TodorantUITests.swift
// TodorantUITests
//
// Created by Nikita Kolmogorov on 2020-03-21.
// Copyright © 2020 Facebook. All rights reserved.
//
import XCTest