<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Anton MegaPort</title>
    <description>The latest articles on DEV Community by Anton MegaPort (@anton_megaport).</description>
    <link>https://dev.to/anton_megaport</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1326849%2Fae95b33f-8b49-47ba-ac41-b53f34363ee9.png</url>
      <title>DEV Community: Anton MegaPort</title>
      <link>https://dev.to/anton_megaport</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anton_megaport"/>
    <language>en</language>
    <item>
      <title>How to open a web page by URL directly in Telegram.</title>
      <dc:creator>Anton MegaPort</dc:creator>
      <pubDate>Sun, 07 Apr 2024 00:56:42 +0000</pubDate>
      <link>https://dev.to/anton_megaport/how-to-open-a-web-page-by-url-directly-in-telegram-37k9</link>
      <guid>https://dev.to/anton_megaport/how-to-open-a-web-page-by-url-directly-in-telegram-37k9</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3t89q8dsxr7liitooew.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3t89q8dsxr7liitooew.png" alt="cover" width="800" height="235"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are several reasons why you might want to do this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You need a screenshot of the page.&lt;/li&gt;
&lt;li&gt;The page is blocked in your location.&lt;/li&gt;
&lt;li&gt;You want to view the page anonymously.&lt;/li&gt;
&lt;li&gt;You’re just wondering how it’s possible.&lt;/li&gt;
&lt;li&gt;Your own version of why.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;First you need to run the &lt;strong&gt;bot MegaPort&lt;/strong&gt; &lt;a href="https://megaport.biz"&gt;https://megaport.biz&lt;/a&gt; . Next, go to the application “Web browser” by tapping on &lt;strong&gt;/APP2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz7kid50tyxbjisyoknag.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz7kid50tyxbjisyoknag.jpg" alt="pic 1" width="480" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you go to the settings, you will see that the default mode is to view screenshots.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0xm0bx73bqg8frlo3s27.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0xm0bx73bqg8frlo3s27.jpg" alt="pic 2" width="480" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj4kbhqnawxl6eyb0kx56.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj4kbhqnawxl6eyb0kx56.jpg" alt="pic 3" width="480" height="197"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For now, let’s leave it unchanged and go to the &lt;strong&gt;Web pages&lt;/strong&gt; menu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09o78w5hpytg82vf7gt5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09o78w5hpytg82vf7gt5.jpg" alt="pic 4" width="480" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, go to the &lt;strong&gt;Enter page URL&lt;/strong&gt; menu&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ertc6au0avj84yy6bh8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ertc6au0avj84yy6bh8.jpg" alt="pic 5" width="480" height="184"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then, enter the desired page URL, such as this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1bo0un6bugaawcge8pd6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1bo0un6bugaawcge8pd6.jpg" alt="pic 6" width="480" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, the bot will queue your request for processing and you will receive a corresponding notification:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn25iv5cv3lecijrrbbv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn25iv5cv3lecijrrbbv.jpg" alt="pic 7" width="480" height="105"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If there are few requests in the queue - your request will be processed quickly, if not - you will have to wait for a while for the bot to process all the requests before yours. As soon as the bot fulfills your request, you will receive a notification:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fthbubkf5owbzh6l8miuz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fthbubkf5owbzh6l8miuz.jpg" alt="pic 8" width="480" height="131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, you need to go back to the &lt;strong&gt;Web pages&lt;/strong&gt; menu&lt;br&gt;
You’ll see the URL of the page in the header&lt;br&gt;
and a new &lt;strong&gt;Page view&lt;/strong&gt; menu item:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ck46f78i3xfq9thnrd3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ck46f78i3xfq9thnrd3.jpg" alt="pic 9" width="480" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you tap it, you will be able to view screenshots taken by the bot for this web page:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fghxy2hh8hm1f3h36wojt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fghxy2hh8hm1f3h36wojt.jpg" alt="pic 10" width="480" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Use the &lt;strong&gt;Page Up&lt;/strong&gt; and &lt;strong&gt;Page Down&lt;/strong&gt; buttons to scroll:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw7p9mpsurwejsxt4zngz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw7p9mpsurwejsxt4zngz.jpg" alt="pic 11" width="480" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you tap on the picture, you will be able to enlarge the picture for a detailed view.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fleekfcsgk530z1jw4392.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fleekfcsgk530z1jw4392.jpg" alt="pic 12" width="640" height="679"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also use the built-in Telegram browser to view the page. To do this, you need to go to the settings by taping on the &lt;strong&gt;/SET1&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2770r49ho54z7mepfh2p.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2770r49ho54z7mepfh2p.jpg" alt="pic 13" width="480" height="197"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then choose &lt;strong&gt;HTML page in Web App&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpoijarpfl5pgtsdprp1p.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpoijarpfl5pgtsdprp1p.jpg" alt="pic 14" width="480" height="277"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, re-enter the URL and wait for the notification that the page has completed loading as described above. When you re-enter the &lt;strong&gt;Web pages&lt;/strong&gt; menu, you will see a new menu view:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fghni3cjwoyxk3zpqi4uv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fghni3cjwoyxk3zpqi4uv.jpg" alt="pic 15" width="480" height="576"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you tap &lt;strong&gt;Page view&lt;/strong&gt;, the bot will display a warning about connecting to the bot’s website, tap &lt;strong&gt;Start&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftv92o80ajblr9eo4pzhp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftv92o80ajblr9eo4pzhp.jpg" alt="pic 16" width="480" height="241"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The page will be loaded into the Web App:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwad5e5kuxmj6gb7yhdut.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwad5e5kuxmj6gb7yhdut.jpg" alt="pic 17" width="640" height="1233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In order to enter a new URL, close the Web App by clicking on the [&lt;strong&gt;X&lt;/strong&gt;] in the upper left corner and repeat the steps for entering the URL described above.&lt;/p&gt;

</description>
      <category>html</category>
      <category>url</category>
      <category>telegram</category>
      <category>screenshots</category>
    </item>
    <item>
      <title>How to convert web page by URL to PDF file using telegram bot.</title>
      <dc:creator>Anton MegaPort</dc:creator>
      <pubDate>Sat, 30 Mar 2024 00:02:01 +0000</pubDate>
      <link>https://dev.to/anton_megaport/how-to-convert-web-page-by-url-to-pdf-file-using-telegram-bot-53p5</link>
      <guid>https://dev.to/anton_megaport/how-to-convert-web-page-by-url-to-pdf-file-using-telegram-bot-53p5</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ru0knhnks64gk3wkb0k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ru0knhnks64gk3wkb0k.png" alt="cover" width="800" height="237"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;First you need to run the &lt;strong&gt;bot MegaPort&lt;/strong&gt; &lt;a href="https://t.me/megaport_bot"&gt;https://t.me/megaport_bot&lt;/a&gt; . Next, go to the application “Web browser” by tapping on &lt;strong&gt;/APP2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7677qn4k6ciqxgwnahgt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7677qn4k6ciqxgwnahgt.jpg" alt="pic 1" width="480" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first thing you need to do is go to the app’s settings:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flel3r8scmkl5wa35cupf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flel3r8scmkl5wa35cupf.jpg" alt="pic 2" width="480" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By default the view mode is “Screenshots”.&lt;br&gt;
You need to change it and tap &lt;strong&gt;/SET1&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fruermv6bzgongcmdu5df.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fruermv6bzgongcmdu5df.jpg" alt="pic 3" width="480" height="197"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then choose &lt;strong&gt;PDF file&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu67pj2w3by36g1sv6hiw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu67pj2w3by36g1sv6hiw.jpg" alt="pic 4" width="480" height="275"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The view mode has been changed to the &lt;strong&gt;PDF file&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkaa3v01hcgs91bdkw5qg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkaa3v01hcgs91bdkw5qg.jpg" alt="pic 5" width="480" height="194"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Go back to the &lt;strong&gt;Web pages&lt;/strong&gt; menu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xy56tllp4qaosv1898s.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xy56tllp4qaosv1898s.jpg" alt="pic 6" width="480" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, go to the &lt;strong&gt;Enter page URL&lt;/strong&gt; menu&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdmzgyjj0mneae8kc9mo5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdmzgyjj0mneae8kc9mo5.jpg" alt="pic 7" width="480" height="184"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then, enter the desired page URL, such as this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fifk7hdsbbo4k7dhqsvhe.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fifk7hdsbbo4k7dhqsvhe.jpg" alt="pic 8" width="480" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, the bot will queue your request for processing and you will receive a corresponding notification:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faxmlexbbzm7p33hlw0vm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faxmlexbbzm7p33hlw0vm.jpg" alt="pic 9" width="480" height="100"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If there are few requests in the queue - your request will be processed quickly, if not - you will have to wait for a while for the bot to process all the requests before yours. As soon as the bot fulfills your request, you will receive a notification:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglq1z6itpncyy8fr2qgr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglq1z6itpncyy8fr2qgr.jpg" alt="pic 10" width="480" height="132"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, you need to go back to the &lt;strong&gt;Web pages&lt;/strong&gt; menu&lt;br&gt;
You’ll see the URL of the page in the header&lt;br&gt;
and a new &lt;strong&gt;Receive PDF file&lt;/strong&gt; menu item:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsxcun1nccqmtt9dkm8hs.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsxcun1nccqmtt9dkm8hs.jpg" alt="pic 11" width="480" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you tap it, you’ll able to download and view the PDF file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo7nnws3pxqajm3yuerue.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo7nnws3pxqajm3yuerue.jpg" alt="pic 12" width="480" height="132"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Telegram bot for dating based on cinematic preferences</title>
      <dc:creator>Anton MegaPort</dc:creator>
      <pubDate>Sat, 09 Mar 2024 07:47:00 +0000</pubDate>
      <link>https://dev.to/anton_megaport/telegram-bot-for-dating-based-on-cinematic-preferences-3ebh</link>
      <guid>https://dev.to/anton_megaport/telegram-bot-for-dating-based-on-cinematic-preferences-3ebh</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuxautw9a047em4e9hzb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuxautw9a047em4e9hzb.png" alt="Image description" width="800" height="302"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most dating apps only allow you to see a photo and profile of a potential partner before making a dating decision. Everything else can be found out only by chatting with him, talking on the phone or on a real date. But you need to spend time on each such additional testing. In most cases, this time will be wasted simply because far from all people are compatible in character and psyche.&lt;/p&gt;

&lt;p&gt;It would be great to have an extra option to filter the list of potential dating candidates so that you don’t waste so much time. And I offer you this possibility: if you know what kind of movies a stranger likes, then this gives you important additional information about its character, culture, sense of humor, and other tastes. Now it will be easier for you to make a decision: whether to start dating?&lt;/p&gt;

&lt;p&gt;Moreover, the “Dating by Favorite Movies” application from the &lt;a href="https://megaport.biz"&gt;MegaPort bot&lt;/a&gt; will match you with potential contacts with lists of favorite movies matching yours. In the future, it will be easier for you to start a conversation on the first date, for example, by discussing the best moments from your favorite movies.&lt;/p&gt;

&lt;p&gt;In general, the coincidence of cinematic preferences plays an important role in building relationships. Couples who watch TV shows and films together will experience a deeper connection through their shared immersion in fictional worlds, &lt;a href="https://journals.sagepub.com/doi/full/10.1177/0265407516660388"&gt;the study&lt;/a&gt; published in the "Journal of Social and Personal Relationships" reveals. I haven’t personally met stable couples in which the partners have different movie tastes and watch movies separately.&lt;/p&gt;

&lt;p&gt;An important feature of this application is the possibility to create a user profile page in addition to the list of favorite movies. On this page, users can post additional information about themselves in any form: texts, photos, videos. This page will appear in the search results for every potential contact that the bot finds for you. And of course, the usual tools for dating services are available: filtering by gender, age and geolocation.&lt;/p&gt;

&lt;p&gt;After you decide on the criteria, the bot selects potential contacts for you that meet the criteria you set. Then for each contact you make a decision whether it suits you or not. If the contact suits you, you approve of him, if contact approves of you in return, then the bot will give you the opportunity to write or talk to each other in a regular Telegram chat for users, and then you can communicate without the bot.&lt;/p&gt;

&lt;p&gt;This is a brief description, but it’s actually a bit more complicated, but you can find all the details in &lt;a href="https://megaport.biz/fmd_en.html"&gt;the guide&lt;/a&gt; for this app.&lt;/p&gt;

</description>
      <category>telegram</category>
      <category>bot</category>
      <category>dating</category>
      <category>movies</category>
    </item>
    <item>
      <title>Telegram bot for viewing, receiving and sending emails from any mail server including Gmail.</title>
      <dc:creator>Anton MegaPort</dc:creator>
      <pubDate>Wed, 06 Mar 2024 05:10:35 +0000</pubDate>
      <link>https://dev.to/anton_megaport/telegram-bot-for-viewing-receiving-and-sending-emails-from-any-mail-server-including-gmail-51p1</link>
      <guid>https://dev.to/anton_megaport/telegram-bot-for-viewing-receiving-and-sending-emails-from-any-mail-server-including-gmail-51p1</guid>
      <description>&lt;p&gt;I’ve always wanted to have something very minimalist and simple on my phone to notify me of incoming emails, quickly view them and respond to them, instead of a separate app like Google’s Gmail and the like. And the first thing I did was to look for a ready-made telegram bot.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2glz9sbd74g4cbx2krcs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2glz9sbd74g4cbx2krcs.png" alt="Image description" width="800" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Apart from the Gmail bot, I was able to find nothing worth checking out, but I didn’t like it because this bot could only work with Gmail and lacked some other features. So I had to do everything myself. I added the “Email client” application to my &lt;a href="https://t.me/megaport_bot"&gt;@megaport_bot&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Although at the moment this application only supports the IMAP protocol, the fact is that this protocol supports the vast majority of email services. With IMAP, your emails are not moved to the application database and always remain on your mail server. This is important for two reasons: firstly, the bot’s database resources are not spent on emails, and secondly, it provides some additional privacy.&lt;/p&gt;

&lt;p&gt;But the reader may quite reasonably object: what kind of privacy can we talk about if the bot needs to be told the email password? To which I can assure you that I am not interested in other people’s mail. But as you know, you can’t trust anyone, so it’s up to you to decide what information you can trust the bot with.&lt;/p&gt;

&lt;p&gt;In addition to the above, there can really be no truly private email correspondence unless you (and the person with whom you are corresponding) encrypt and sign your emails with some serious algorithm like PGP before sending them.&lt;/p&gt;

&lt;p&gt;To begin with, you can register an additional mailbox on Gmail or somewhere else where it is convenient for you, the main thing is that the IMAP protocol is supported. If you don’t use this email address for intimate or very important personal correspondence and notifications, then it is quite suitable for testing and further use in this bot. Perhaps, over time, the bot will be able to gain your trust.&lt;/p&gt;

&lt;p&gt;If you are interested in this information, then you can find a detailed guide on how to use this bot in general and specifically this “Email client” application either in the bot menu (if you click on the “Guide?” button) or on the website &lt;a href="https://megaport.biz"&gt;https://megaport.biz&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In my future articles, I plan to tell you more about the software architecture of this bot, how it works from the inside, and give more information about other applications that are part of it.&lt;/p&gt;

</description>
      <category>telegram</category>
      <category>bot</category>
      <category>email</category>
      <category>gmail</category>
    </item>
  </channel>
</rss>
