mirror of
https://github.com/MarshalX/telegram-crawler.git
synced 2024-12-29 07:52:37 +01:00
233 lines
12 KiB
HTML
233 lines
12 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<title>Telegram Support Force</title>
|
||
<meta name="twitter:card" content="summary"></meta>
|
||
<meta property="og:title" content="Leaving and Coming Back">
|
||
<meta property="og:description" content="If you‘re like 80% of us, you’ll most likely realize one day that a whole week had passed and you haven't sent a single…">
|
||
|
||
<link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
|
||
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
|
||
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
|
||
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
|
||
<link rel="alternate icon" href="/img/favicon.ico" type="image/x-icon" />
|
||
<script>document.cookie="stel_dt="+encodeURIComponent((new Date).getTimezoneOffset())+";path=/;max-age=31536000;samesite=None;secure"</script>
|
||
|
||
<link href="//telegram.org/css/font-roboto.css?1" rel="stylesheet" type="text/css">
|
||
<link href="//telegram.org/css/bootstrap.min.css?3" rel="stylesheet">
|
||
<link href="//telegram.org/css/bootstrap-extra.css?2" rel="stylesheet">
|
||
<link href="/css/telegram.css?234" rel="stylesheet">
|
||
<link href="/css/tsf.css?7" rel="stylesheet">
|
||
<link href="/css/jquery-ui.min.css?1" rel="stylesheet">
|
||
<link href="/css/health.css?136" rel="stylesheet">
|
||
<link href="/css/tchart.min.css?10" rel="stylesheet">
|
||
<link href="/css/billboard.css?17" rel="stylesheet">
|
||
|
||
</head>
|
||
<body class="emoji_image no-transition">
|
||
|
||
<div id="aj_progress" class="progress-bar"></div>
|
||
|
||
<div id="aj_content"><div class="tr-container">
|
||
<header>
|
||
<div class="container">
|
||
<div class="header-wrap">
|
||
<div id="header-panel" class="header-panel">
|
||
<div class="header-auth">
|
||
<div class="header-auth-item"><a class="header-search-btn"></a></div><div class="header-auth-item"><a class="header-auth-link login-link" href="/auth">Login</a></div>
|
||
</div>
|
||
<div class="header-breadcrumb header-breadcrumb-simple">
|
||
<ol id="breadcrumb" class="header-nav breadcrumb"><li><a href="/">Telegram Support Force</a></li></ol>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
<main class="container">
|
||
<nav class="tr-menu">
|
||
<div class="tr-menu-section">
|
||
<div class="tr-menu-header">
|
||
<div class="tr-menu-header-label">Resources</div>
|
||
</div>
|
||
<ul class="tr-menu-items"><li>
|
||
<a class="tr-menu-item" href="/">
|
||
<span class="nav-label">Introduction</span>
|
||
</a>
|
||
</li><li class="active">
|
||
<a class="tr-menu-item" href="/manuals">
|
||
<span class="nav-label">Manuals</span>
|
||
</a>
|
||
</li></ul>
|
||
</div>
|
||
|
||
|
||
</nav>
|
||
<section class="content clearfix">
|
||
<section class="tr-content"><div id="dev_page_content_wrap" class=" ">
|
||
<div class="dev_page_bread_crumbs"><ul class="breadcrumb clearfix"><li><a href="/" >Telegram Support Initiative</a></li><i class="icon icon-breadcrumb-divider"></i><li><a href="/manuals" >Manuals</a></li><i class="icon icon-breadcrumb-divider"></i><li><a href="/manuals/come-and-go" >Leaving and Coming Back</a></li></ul></div>
|
||
<h1 id="dev_page_title">Leaving and Coming Back</h1>
|
||
|
||
<div id="dev_page_content"><p>If you‘re like 80% of us, you’ll most likely realize one day that a whole week had passed and you haven't sent a single answer to a user. <strong>Don't panic</strong> — that's what volunteering is all about. This manual will help you deal with it.</p>
|
||
<h4><a class="anchor-link" href="#going-away"><i class="anchor-icon"></i></a><a class="anchor" name="going-away"></a>Going away</h4>
|
||
<p>You know how it goes: you don‘t have time today, maybe tomorrow. Then tomorrow you don’t have time again. And then after a while you just forget about it, until one day — bang! — you remember. Now that you did remember, there are three things you can do:</p>
|
||
<ol>
|
||
<li>Stop by Markus <strong>and</strong> your local TSF group and say: ‘Hey guys, I’m not going to be around for a while‘. It’s always good to know who's <strong>actually</strong> with us. <strong>OR</strong>, since you're here anyway:</li>
|
||
<li>If you were away for a few days, take <strong>5 questions</strong> and answer them. It won‘t take longer than 5-6 minutes — and it means a lot to those who’ll get the answers. <strong>OR</strong></li>
|
||
<li>If you were away for a few weeks, <a href="#coming-back">see below</a>, then take <strong>5 questions</strong> and answer them. You can do it! And it means a lot to the people out there.</li>
|
||
</ol>
|
||
<h4><a class="anchor-link" href="#coming-back"><i class="anchor-icon"></i></a><a class="anchor" name="coming-back"></a>Coming back</h4>
|
||
<p>Sometimes it‘s hard to come back when you’ve been away for a while. Feels like there‘s a ton of things you’ve missed, and you don't quite know where to start. Well, here:</p>
|
||
<ol>
|
||
<li>Go to <a href="https://twitter.com/telegram"><strong>twitter.com/telegram</strong></a> and read all the tweets you‘ve missed. Don’t mind the @replies by Telegram, just read our actual tweets. This way you'll know everything important that happened in the public domain: important updates, blog articles, etc.</li>
|
||
<li>Open the <strong>TSF Notifications</strong> group and read everything that‘s been said there. There won’t be much, since we keep the group free of chatting.</li>
|
||
<li>Go to your <strong>local TSF</strong> group. <strong>Don't</strong> read the messages you've missed there — there may be thousands of them, and most of them will no longer be relevant. Just say hello to your teammates and ask them if there are any other new things that you should know.</li>
|
||
<li>Stick to the <a href="/manuals/bios">BIOS</a> whenever in doubt.</li>
|
||
</ol>
|
||
<p>And <strong>that's it</strong>. Easy! You're ready to answer some questions again.</p>
|
||
<blockquote>
|
||
<p><strong>TIP:</strong> It is always a good idea to start by searching for your own <strong>#tsfUsernameTag</strong>, regardless of how long you've been away for. This way you will always be sure that no users are waiting for you to come back and finish the conversation.</p>
|
||
</blockquote>
|
||
<h4><a class="anchor-link" href="#or-not"><i class="anchor-icon"></i></a><a class="anchor" name="or-not"></a>Or not?</h4>
|
||
<p>Look inside you and ask yourself one thing: ‘Why am I here? Do I want to answer their questions?’ And if the answer is <em>‘errr, no’</em>. Or <em>‘well, I’m here to get the latest news about Telegram'</em>. Or <em>‘ummm, I’m here because I want to beta test the apps'</em>.</p>
|
||
<p>If it‘s one of these, let’s be honest about it — just tell Markus. There's no shame in that, really.</p>
|
||
<hr>
|
||
<h4><a class="anchor-link" href="#addendum-on-bugs-and-testing"><i class="anchor-icon"></i></a><a class="anchor" name="addendum-on-bugs-and-testing"></a>Addendum: On bugs and testing</h4>
|
||
<p>Testing Telegram apps and finding problems is a useful activity. But, unfortunately, this is not what the Telegram Support Force is about. As volunteers, we go deeper. When we see an issue, we create Trello cards and fill them with info, we collect all the necessary details and make sure the developers know, we find users with similar issues to pinpoint problems — and we tell those users that we know about their problem and salvation is at hand.</p>
|
||
<p>If you‘re doing all that when you encounter an issue while using the app, you have my sincerest gratitude. But merely writing about bugs in a local TSF group and letting other volunteers do the actual work — I’m afraid, this does not mean being part of the TSF.</p>
|
||
<p>So if testing and looking for bugs is what you‘d like to do, it’s either <a href="/manuals/bugs">this</a> or <a href="#or-not">this</a>. And I'm glad to have met you, regardless of the option you choose.</p>
|
||
</div>
|
||
|
||
</div></section>
|
||
</section>
|
||
</main>
|
||
</div><div class="popup-container login-popup-container hide" id="login-popup-container">
|
||
<div class="popup">
|
||
<div class="popup-body">
|
||
<section>
|
||
<h2>Log In</h2>
|
||
<p>Log in here to access your TSF stats. Please enter your <b>phone number</b> in the <a target="_blank" rel="noopener" href="https://telegram.org/faq#login-and-sms">international format</a> and we will send a confirmation message to your account via Telegram.</p>
|
||
|
||
<form id="send-form" class="login-form">
|
||
<div class="form-group">
|
||
<input type="tel" class="form-control tr-form-control input-lg" id="phone-number" placeholder="+12223334455" autocomplete="off"/>
|
||
</div>
|
||
<div class="popup-buttons">
|
||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><button type="submit" class="btn btn-link btn-lg">Next</button>
|
||
</div>
|
||
</form>
|
||
|
||
<div id="login-form" class="hide">
|
||
<div class="form-group">
|
||
<span class="form-control tr-form-control input input-lg input-disabled"><strong id="phone-number-field"></strong> (<a class="login-back" href="/auth">Incorrect?</a>)</span>
|
||
<p class="help-block dots-animated">We've just sent you a message.<br/>Please confirm access via Telegram</p>
|
||
</div>
|
||
<div class="popup-buttons">
|
||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><a class="btn btn-link btn-lg login-back">Back</a>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</div>
|
||
</div></div>
|
||
<script src="//telegram.org/js/jquery.min.js?1"></script>
|
||
<script src="//telegram.org/js/bootstrap.min.js"></script>
|
||
<script src="//telegram.org/js/main-aj.js?67"></script>
|
||
<script src="/js/main.js?47"></script>
|
||
<script src="/js/tsf.js?3"></script>
|
||
<script src="/js/jquery-ui.min.js?1"></script>
|
||
<script src="/js/tchart.min.js?18"></script>
|
||
<script src="/js/billboard.min.js?1"></script>
|
||
<script src="/js/stats.js?18"></script>
|
||
|
||
<script>ajInit({"version":800,"apiUrl":"\/api?hash=telegram-crawler","unauth":true});</script>
|
||
<script id="aj_script">Aj.onLoad(function(state) {
|
||
function requestConfirmation(event) {
|
||
event && event.preventDefault();
|
||
var phone = $('#phone-number').val();
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/auth/request',
|
||
data: {
|
||
phone: phone
|
||
},
|
||
success: function(result) {
|
||
$('#phone-number-field').text(phone);
|
||
$('#send-form').addClass('hide');
|
||
$('#login-form').removeClass('hide');
|
||
checkAuth(result.temp_session);
|
||
},
|
||
error: function(xhr) {
|
||
showAlert(xhr.responseText || 'Server error');
|
||
},
|
||
dataType: 'json'
|
||
});
|
||
return false;
|
||
}
|
||
function cancelConfirmation(event) {
|
||
event && event.preventDefault();
|
||
$('#phone-number-field').text('');
|
||
$('#send-form').removeClass('hide');
|
||
$('#login-form').addClass('hide');
|
||
$('#phone-number').focus();
|
||
clearTimeout(window.authTimeout);
|
||
return false;
|
||
}
|
||
function checkAuth(temp_session) {
|
||
clearTimeout(window.authTimeout);
|
||
window.authTimeout = setTimeout(function doCheckAuth() {
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: '/auth/login',
|
||
data: {
|
||
temp_session: temp_session
|
||
},
|
||
success: function(result) {
|
||
if (result) {
|
||
location.reload();
|
||
} else {
|
||
checkAuth(temp_session);
|
||
}
|
||
},
|
||
error: function (xhr) {
|
||
showAlert(xhr.responseText || 'Server error');
|
||
},
|
||
dataType: 'json'
|
||
});
|
||
}, 700);
|
||
}
|
||
$('#login-popup-container').on('popup:open', function() {
|
||
$('#phone-number').focus();
|
||
});
|
||
$('#login-popup-container').on('popup:close', function() {
|
||
cancelConfirmation();
|
||
if (location.pathname == '/auth') {
|
||
window.history && history.replaceState(null, null, '/');
|
||
}
|
||
});
|
||
$('#login-popup-container #send-form').on('submit', requestConfirmation);
|
||
$('#login-popup-container .login-cancel-btn').on('click', function(e) {
|
||
e.preventDefault();
|
||
closePopup('#login-popup-container');
|
||
});
|
||
$('#login-popup-container .login-back').on('click', cancelConfirmation);
|
||
$('.login-link').on('click', function(e) {
|
||
e.stopImmediatePropagation();
|
||
e.preventDefault();
|
||
openPopup('#login-popup-container');
|
||
});
|
||
});
|
||
Aj.onUnload(function(state) {
|
||
$('#login-popup-container').off('popup:open');
|
||
$('#login-popup-container').off('popup:close');
|
||
$('#login-popup-container #send-form').off('submit');
|
||
$('#login-popup-container .login-cancel-btn').off('click');
|
||
$('#login-popup-container .login-back').off('click');
|
||
$('.login-link').off('click');
|
||
});
|
||
</script>
|
||
<script>Aj.pageLoaded();</script>
|
||
|
||
</body>
|
||
</html>
|
||
|