read relays from env variable RELAYS (#5)

* read relays from env variable RELAYS

* add RELAYS env variable to helm chart
This commit is contained in:
PascalR 2023-05-16 08:50:28 +02:00 committed by GitHub
parent 8c3c69b5da
commit f3914b887e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 6 deletions

View File

@ -39,6 +39,8 @@ spec:
secretKeyRef:
name: {{ include "timechain-nostr-bot.fullname" . }}-privkey
key: PRIVATE_KEY
- name: RELAYS
value: {{ .Values.RELAYS }}
resources:
{{- toYaml .Values.resources | nindent 12 }}
{{- with .Values.nodeSelector }}

14
main.py
View File

@ -8,13 +8,15 @@ from nostr.message_type import ClientMessageType
from nostr.key import PrivateKey
try:
# Read env variable and add relays
env_relays = os.getenv('RELAYS') # None
if env_relays is None:
env_relays = "wss://relay.nostr.band"
relay_manager = RelayManager()
relay_manager.add_relay("wss://nostr.0x50.tech")
# relay_manager.add_relay("wss://relay.damus.io")
# relay_manager.add_relay("wss://nostr.mom")
# relay_manager.add_relay("wss://relay.nostrich.de")
# relay_manager.add_relay("wss://relay.current.fyi")
# relay_manager.add_relay("wss://relay.nostr.band")
for relay in env_relays.split(","):
print("Adding relay: " + relay)
relay_manager.add_relay(relay)
relay_manager.open_connections({"cert_reqs": ssl.CERT_NONE}) # NOTE: This disables ssl certificate verification
time.sleep(1.25) # allow the connections to open