1
0
mirror of https://github.com/TehPeGaSuS/xmasbot.git synced 2026-07-09 08:45:45 +02:00
Commit Graph

53 Commits

Author SHA1 Message Date
TehPeGaSuS 175dc80d1e Update actions.go 2025-12-20 20:54:11 +01:00
TehPeGaSuS 6fec5c6fb4 Update actions.go 2025-12-20 20:52:18 +01:00
TehPeGaSuS eb92b77305 Update .gitignore 2025-12-20 20:50:54 +01:00
TehPeGaSuS fce61fd844 Change New Year references to Merry Christmas 2025-12-20 20:49:32 +01:00
TehPeGaSuS a45a2da6da Update go.mod 2025-12-20 20:38:44 +01:00
TehPeGaSuS 858d587391 Update xmasbot dependency version in go.mod 2025-12-20 20:38:22 +01:00
TehPeGaSuS 0d1c312266 Update xmasbot dependency version in go.mod 2025-12-20 20:37:48 +01:00
TehPeGaSuS c50b494e67 Create PKGBUILD for xmasbot-git
Add PKGBUILD for xmasbot-git package
2025-12-20 20:34:54 +01:00
TehPeGaSuS a3c2f81481 Simplify .gitignore and add exceptions
Updated .gitignore to use a simpler pattern and include exceptions for specific files.
2025-12-20 20:33:42 +01:00
TehPeGaSuS ec0cf5ab89 Add main.go for cross-compilation and zipping 2025-12-20 20:32:43 +01:00
TehPeGaSuS dd26aa6827 Add unit tests for normalize function 2025-12-20 20:30:45 +01:00
TehPeGaSuS 1c77e49b54 Add utility functions for time and string manipulation 2025-12-20 20:30:21 +01:00
TehPeGaSuS 650f085ff9 Add script to download and unzip time zone CSV 2025-12-20 20:29:48 +01:00
TehPeGaSuS c5502a27a4 Add timezone abbreviation parsing functionality 2025-12-20 20:29:08 +01:00
TehPeGaSuS 6b1d48260a Implement TestZones function for zone validation
Add tests to validate zone, country, and city names
2025-12-20 20:28:18 +01:00
TehPeGaSuS 61a8731d8b Update print statement from 'Hello' to 'Goodbye' 2025-12-20 20:27:53 +01:00
TehPeGaSuS be389c0da6 Add tz.go for time zone information embedding 2025-12-20 20:27:20 +01:00
TehPeGaSuS df7c81f819 Add files via upload 2025-12-20 20:26:47 +01:00
TehPeGaSuS def6868dd8 Add target and now functions in target.go 2025-12-20 20:26:07 +01:00
TehPeGaSuS 6d2c042d6f Add initial implementation of the nyb package 2025-12-20 20:25:12 +01:00
TehPeGaSuS d740a00213 Add go:generate directive for update_tz_csv.sh 2025-12-20 20:23:41 +01:00
TehPeGaSuS 6df8252a5c Add unit tests for Channels and NominatimResults 2025-12-20 20:23:18 +01:00
TehPeGaSuS 1cc9041958 Implement time zone handling and Nominatim API client
This file contains the implementation of time zone handling, including structures for time zones and countries, as well as methods for formatting and managing time zone data. It also includes a Nominatim API client for geolocation queries.
2025-12-20 20:22:40 +01:00
TehPeGaSuS 85604e1145 Add triggers for various bot commands 2025-12-20 20:21:29 +01:00
TehPeGaSuS 3b937f32bb Add interactive timezone location query utility
This utility reads location information from standard input and provides timezone details based on the queried locations.
2025-12-20 20:16:49 +01:00
TehPeGaSuS 7fda7ae5bc Implement Time Zone validation utility 2025-12-20 20:15:29 +01:00
TehPeGaSuS 463f617b2d Add go.sum file with dependency checksums 2025-12-20 20:14:08 +01:00
TehPeGaSuS 143957cdd8 Initialize go.mod for validatetz module 2025-12-20 20:13:22 +01:00
TehPeGaSuS 95b0156080 Add utility to print lengths of zone representations
This utility prints lengths of zones string representation, useful for checking if a zone exceeds IRC limits.
2025-12-20 20:11:57 +01:00
TehPeGaSuS 5cfd55e442 Add files via upload 2025-12-20 20:10:47 +01:00
TehPeGaSuS a1d9db9fa2 Add main.go to calculate seconds in max duration 2025-12-20 20:06:41 +01:00
TehPeGaSuS df148cddea Add main.go for timezone data processing 2025-12-20 20:06:00 +01:00
TehPeGaSuS 6ccc79813c Add go.sum file with dependency checksums 2025-12-20 20:04:20 +01:00
TehPeGaSuS 96a62550ca Initialize go.mod for tzbuilder module 2025-12-20 20:03:54 +01:00
TehPeGaSuS 9f6a46bbdd Update .gitignore to include additional file patterns
Add new patterns to ignore JSON files and tz.go.new.
2025-12-20 20:03:05 +01:00
TehPeGaSuS 13aca7a218 Add utility for testing TZ string splitting
This utility tests TZ string splitting and sorts the zones in reverse order.
2025-12-20 20:02:14 +01:00
TehPeGaSuS f696fb02bb Implement sorting for time zone JSON data
This program sorts time zone data from a JSON source and saves it to a file.
2025-12-20 20:01:22 +01:00
TehPeGaSuS 0c906c9d52 Change IRC channel from '##ugjka2' to '##xmas00' 2025-12-20 19:59:52 +01:00
TehPeGaSuS fd0d5ae2bc Implement IRC bot with test command 2025-12-20 19:59:24 +01:00
TehPeGaSuS 71f0fa16b3 Add go.sum file with dependency checksums 2025-12-20 19:57:57 +01:00
TehPeGaSuS 77e56cd755 Initialize go.mod for ircprinttest module 2025-12-20 19:57:27 +01:00
TehPeGaSuS 6dabe52c25 Update bot name in settings.yaml 2025-12-20 19:55:56 +01:00
TehPeGaSuS 77652049d2 Update .gitignore to include new patterns 2025-12-20 19:54:40 +01:00
TehPeGaSuS 076c1d497e Add MIT License to the project 2025-12-20 19:51:31 +01:00
TehPeGaSuS 9cf9d1eb12 Add Makefile for build and install processes 2025-12-20 19:50:12 +01:00
TehPeGaSuS 2cd4729b5e Initialize go.mod with module dependencies 2025-12-20 19:49:26 +01:00
TehPeGaSuS 26a2717104 Add go.sum file with dependency checksums 2025-12-20 19:48:20 +01:00
TehPeGaSuS dd96342335 Initialize go.work file with module dependencies 2025-12-20 19:47:32 +01:00
TehPeGaSuS cd95e669ce Add go.work.sum with module dependencies 2025-12-20 19:46:52 +01:00
TehPeGaSuS 0a04a71fd3 Add Merry Christmas IRC party bot
This commit introduces a new IRC party bot written in Go, which announces Christmas messages in different time zones. It includes various command-line options for configuration, such as channels, nicknames, and server settings.
2025-12-20 19:46:07 +01:00