<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bot on Blog di IV3JJH - Diaro di un giovane radioamatore</title><link>https://iv3jjh.github.io/tags/bot/</link><description>Recent content in Bot on Blog di IV3JJH - Diaro di un giovane radioamatore</description><generator>Hugo -- gohugo.io</generator><language>it-it</language><lastBuildDate>Tue, 03 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://iv3jjh.github.io/tags/bot/index.xml" rel="self" type="application/rss+xml"/><item><title>Bot Telegram per il DYM</title><link>https://iv3jjh.github.io/p/bot-telegram/</link><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><guid>https://iv3jjh.github.io/p/bot-telegram/</guid><description>&lt;img src="https://iv3jjh.github.io/p/bot-telegram/cover.jpg" alt="Featured image of post Bot Telegram per il DYM" /&gt;&lt;p&gt;Nel 2025 mi sono cimentato nella programmazione di un bot telegram per la gestione dei nominativi speciali usati dal gruppo &lt;strong&gt;YOTA ITALIA&lt;/strong&gt; durante il December Yota Month.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;idea alla base di questo sistema era quella di permettere ai ragazzi del gruppo di operare in maniera ordinata, senza avere conflitti con i nominativi, rispettando le regole dell&amp;rsquo;attività e poter caricare in maniera automatica i log sul sito apposito.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://iv3jjh.github.io/p/bot-telegram/start-bot.png"
width="977"
height="652"
srcset="https://iv3jjh.github.io/p/bot-telegram/start-bot_hu_cdca07c186853d03.png 480w, https://iv3jjh.github.io/p/bot-telegram/start-bot_hu_45696ee0e7c0a83b.png 1024w"
loading="lazy"
alt="attivazione_bot"
class="gallery-image"
data-flex-grow="149"
data-flex-basis="359px"
&gt;&lt;/p&gt;
&lt;p&gt;Il bot inzialmente è stato programmato interamente da me, in seguito grazie al prezioso aiuto di Marco, IU7UGJ, abbiamo apportato molti miglioramenti e altri verranno ancora fatti in futuro.&lt;/p&gt;
&lt;p&gt;Il cuore del progetto è un programma python che viene eseguito su un server, che si occupa di tutte le richieste di attivazione e gestisce i nominativi secondo le regole che sono state impostate. Per la parte di invio dei log sul sito del DYM (December Yota Month) abbiamo sfruttato la API messe a disposizione integrandole nel codice in modo che l&amp;rsquo;operatore a fine attività semplicemente mandando il file .adif in chat al bot lo vedeva caricato sul sito.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://iv3jjh.github.io/p/bot-telegram/lista-call.png"
width="559"
height="388"
srcset="https://iv3jjh.github.io/p/bot-telegram/lista-call_hu_1e3b7cbea5d865d5.png 480w, https://iv3jjh.github.io/p/bot-telegram/lista-call_hu_f9dadf312bf6a76b.png 1024w"
loading="lazy"
alt="lista"
class="gallery-image"
data-flex-grow="144"
data-flex-basis="345px"
&gt;&lt;/p&gt;
&lt;p&gt;Oltre a gestire la propria attività dal bot era possibile anche informarsi su quali nominativi erano in uso, su che bande, in che modo, ecc. Parlando con i ragazzi del gruppo abbiamo deciso anche di implementare una funzione che permettesse qualora attivata di sapere quando qualcuno iniziava una attività tramite un messaggio.&lt;/p&gt;
&lt;p&gt;Il progetto è stato sviluppato con l&amp;rsquo;idea di avere un ambiente facile da usare per chi opera ma anche per chi lo matiene attivo, infatti almeno inizialmente non sono stati inseriti database o tante funzionalità ma ci siamo concentrati sulle funzioni di base in maniera da renderle il più facili da usare possibili. In una seconda fase, grazie al già citato Marco abbiamo implementato un database per gestire meglio tutta la parte di utenti e nominativi, e alcune funzioni aggiuntive.&lt;/p&gt;
&lt;p&gt;Il codice è disponibile sul mio github personale, se a qualcuno servise o volesse apportare delle migliorie è il benvenuto.&lt;/p&gt;</description></item></channel></rss>