Skip to content

Instantly share code, notes, and snippets.

@aNNiMON
aNNiMON / .gitignore
Last active July 29, 2023 15:00
PicSorter
__pycache__
.idea
input
library
logs
images.db
@aNNiMON
aNNiMON / .gitignore
Last active February 17, 2024 17:59
Telefeed RSS
*.pyc
config.yml
feed.db
@Override
public void processUpdates(List<Update> updates) {
for (Update update : updates) {
processUpdate(update);
}
}
private void processUpdate(Update update) {
if (update == null) {
return;
@Override
public void processUpdates(List<Update> updates) {
for (Update update : updates) {
if (update != null) {
Message message = update.getMessage();
// don't process old messages
long current = System.currentTimeMillis() / 1000;
if (message.getDate() + 60 >= current) {
long chatId = message.getChatId();
if (chatId == config.tournamentChat()) {
@aNNiMON
aNNiMON / .covid-tool.md
Last active November 12, 2020 10:33
Daily statistics per region in Ukraine

covid-tool

Daily statistics per region in Ukraine

@aNNiMON
aNNiMON / .AudioDL.md
Last active September 26, 2022 10:16
AudioDL

AudioDL

Downloads music from Telegram to specified directory

class TelegramBot {
def TelegramBot(token) {
this.token = token
}
def getUpdatesSync() = this.invokeJsonSync("getUpdates").result
def getFileSync(fileId) = this.invokeJsonSync("getFile", {"file_id": fileId}).result
def sendPhoto(chatId, photo, callback = 0) {
return this.invokeJson("sendPhoto", {
@aNNiMON
aNNiMON / .gitignore
Last active October 28, 2023 11:57
Reddit Images to Telegram
own-modules
main_*.own
redditimages.db
@aNNiMON
aNNiMON / monika_decode.py
Created January 18, 2018 14:49
monika.chr code decoder and encoder | Doki Doki Literature Club
#!/usr/bin/python
import getopt
import sys
from PIL import Image
def usage():
print('Usage: monika_decode.py [-v] [FILE]')
sys.exit(2)
def main(argv):
@aNNiMON
aNNiMON / SpliteratorWrapper.java
Last active April 7, 2020 07:55
SpliteratorWrapper
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Spliterator;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.function.Consumer;
import java.util.stream.Collectors;