This website requires JavaScript.
Explore
Help
Register
Sign In
dandri
/
meshcore-bot
Watch
1
Star
0
Fork
0
You've already forked meshcore-bot
mirror of
https://github.com/agessaman/meshcore-bot.git
synced
2026-04-13 19:05:39 +00:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
92f063b4bc19852666552e302f93d1d79444f7df
meshcore-bot
/
modules
History
agessaman
92f063b4bc
Add Nominatim rate limiting and caching enhancements across commands. Introduce NominatimRateLimiter for API compliance, update geocoding methods to utilize rate-limited calls, and extend caching duration for geocoding results to 30 days. Refactor command implementations to improve efficiency and prevent duplicate API requests.
2025-11-26 14:34:45 -08:00
..
commands
Add Nominatim rate limiting and caching enhancements across commands. Introduce NominatimRateLimiter for API compliance, update geocoding methods to utilize rate-limited calls, and extend caching duration for geocoding results to 30 days. Refactor command implementations to improve efficiency and prevent duplicate API requests.
2025-11-26 14:34:45 -08:00
web_viewer
Add greeter command configuration to config.ini.example and implement greeter functionality in message handling. Introduce favorite status management for repeaters, allowing users to toggle favorite status via API. Update path command and test command to incorporate favorite bias in scoring. Enhance database schema to support star status tracking for repeaters and roomservers.
2025-11-25 17:26:40 -08:00
__init__.py
Initial commit: MeshCore Bot project
2025-09-04 15:33:51 -07:00
channel_manager.py
added generic per-command channel configuration, allows commands to be mapped to different channels or dms only
2025-11-25 21:19:48 -08:00
command_manager.py
Enhance command execution logic in CommandManager by adding channel access checks and improved error handling for message sending. Commands that cannot execute due to channel restrictions or cooldowns are now skipped. Additionally, refine error logging to differentiate between timeout warnings and actual failures when sending messages.
2025-11-26 08:38:56 -08:00
core.py
Add Nominatim rate limiting and caching enhancements across commands. Introduce NominatimRateLimiter for API compliance, update geocoding methods to utilize rate-limited calls, and extend caching duration for geocoding results to 30 days. Refactor command implementations to improve efficiency and prevent duplicate API requests.
2025-11-26 14:34:45 -08:00
db_manager.py
Add Nominatim rate limiting and caching enhancements across commands. Introduce NominatimRateLimiter for API compliance, update geocoding methods to utilize rate-limited calls, and extend caching duration for geocoding results to 30 days. Refactor command implementations to improve efficiency and prevent duplicate API requests.
2025-11-26 14:34:45 -08:00
enums.py
Web Viewer Integration
2025-10-21 21:57:00 -07:00
i18n.py
Implement localization support across various commands and configuration. Added language settings in config.ini.example, integrated translation functionality in command responses, and enhanced error handling with localized messages. Improved fallback mechanisms for missing translations and updated help text for better user guidance.
2025-11-16 20:17:58 -08:00
message_handler.py
added generic per-command channel configuration, allows commands to be mapped to different channels or dms only
2025-11-25 21:19:48 -08:00
models.py
Web Viewer Integration
2025-10-21 21:57:00 -07:00
plugin_loader.py
Add support for plugin overrides in configuration, allowing alternative plugin implementations. Enhanced weather display settings with configurable units for temperature, wind speed, and precipitation. Updated repeater_manager to improve contact removal logic with better error handling and logging.
2025-11-15 15:07:43 -08:00
rate_limiter.py
Add Nominatim rate limiting and caching enhancements across commands. Introduce NominatimRateLimiter for API compliance, update geocoding methods to utilize rate-limited calls, and extend caching duration for geocoding results to 30 days. Refactor command implementations to improve efficiency and prevent duplicate API requests.
2025-11-26 14:34:45 -08:00
repeater_manager.py
Add Nominatim rate limiting and caching enhancements across commands. Introduce NominatimRateLimiter for API compliance, update geocoding methods to utilize rate-limited calls, and extend caching duration for geocoding results to 30 days. Refactor command implementations to improve efficiency and prevent duplicate API requests.
2025-11-26 14:34:45 -08:00
scheduler.py
added channel overrides for sports command; updated channels command; added stats command; consolidated t_phrase as a shortcut to test; added scheduled adverts
2025-10-05 16:09:39 -07:00
solar_conditions.py
Updated satpass command to default to radiopass api endpint by default. Included visual pass option to only return visual passes. Improved handling of satellite pass data, including better logging and validation for pass durations.s.
2025-11-06 10:13:21 -08:00
utils.py
Add Nominatim rate limiting and caching enhancements across commands. Introduce NominatimRateLimiter for API compliance, update geocoding methods to utilize rate-limited calls, and extend caching duration for geocoding results to 30 days. Refactor command implementations to improve efficiency and prevent duplicate API requests.
2025-11-26 14:34:45 -08:00