Close Menu
    Facebook X (Twitter) Instagram
    • Home
    • Contact Us
    • About Us
    • Privacy Policy
    • Terms Of Service
    • Advertisement
    Tuesday, July 21
    Facebook X (Twitter) Instagram Pinterest Vimeo
    ABS Africa TV
    • Breaking News
    • Trending
    • Africa News
    • World News
    • Features
    • Technology
    • More
      • Sports
      • Politics
      • Culture
      • Lifestyle
      • Travel
      • Business
      • Environment
      • Legal
      • Health
      • Cameroon
      • Ambazonia
      • AfroSingles
      • Environ/Climate
      • Editorial
      • The Leak Magazine
    • Donate
    Subscription
    ABS Africa TV
    Home»Politics»Kindiki says political differences should not destroy national unity, urges Kenyans to reject division
    Politics

    Kindiki says political differences should not destroy national unity, urges Kenyans to reject division

    Chukwu GodloveBy Chukwu GodloveJuly 19, 2026No Comments9 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Share
    Facebook Twitter LinkedIn Pinterest Email
    Post Views: 21

    Kindiki says political differences should not destroy national unity, urges Kenyans to reject division

    Deputy President Kithure Kindiki (2nd right) when he attended the 36th anniversary celebrations of the Embu ACK Diocese on July 19, 2026. (Photo: X/Kithure Kindiki)

    Listen to article

    3 min listen
    Audio reading is not supported on this browser.
    Ready

    Thanks for listening. Continue with a related story, or tap the speaker icon on the next page to listen.

    π„πšπ¬π­π₯𝐞𝐒𝐠𝐑 π•π¨π’πœπž 𝐚𝐭 𝐍𝐒𝐧𝐞 – DCI opens probe into Ol Kalou by-election violence

    Zawadi Charity

    Β Β·Β 

    1 hour agoRead nextOpens a fresh page.

    The Deputy President urged Kenyans to reject divisive politics, keep the Mount Kenya region united and preserve the church’s independence from political influence.

    Deputy President Kithure Kindiki has urged Kenyans to safeguard national unity, warning that political differences should not be allowed to undermine long-standing communal relationships.
    Speaking during the ACK Diocese of Embu’s 36th Anniversary Thanksgiving Service at Kigari Teachers Training College on Sunday, Kindiki called on residents of the Mount Kenya region to reject divisive rhetoric and remain united.
    “As Kenyans, we have no other home; this is the only home we have. We must protect it and ensure it remains safe,” Kindiki emphasised.

    More To Read

    • π„πšπ¬π­π₯𝐞𝐒𝐠𝐑 π•π¨π’πœπž 𝐚𝐭 𝐍𝐒𝐧𝐞 – DCI opens probe into Ol Kalou by-election violence
    • Catholic bishops urge Kenyans to reject divisive politics ahead of 2027 polls
    • UDA concedes defeat, congratulates DCP’s Kamau Ngotho in Ol Kalou by-election
    • 10,000 junior schools set for digital upgrade as government expands ICT integration
    • PS Raymond Omollo urges churches to reject leaders who spread hatred, tribalism and division
    • Coast leaders intensify unity drive, back 10-point agenda and urge end to divisive politics

    He urged leaders and citizens to handle disagreements with restraint, saying political differences should not destroy relationships built over generations.
    “Whenever we have disagreements, we should remain moderate because there is always tomorrow. We should not destroy relationships that have been built over centuries because of temporary disagreements.”
    The Deputy President also presented himself as a stabilising force committed to keeping the Mount Kenya region united.

    Latest Stories

    • ECOWAS backs Ghana’s anti-xenophobia push at AU, endorses reparatory justice agenda
    • Sh32 billion Covid relief fraud suspect flown to US as Somalia deepens law enforcement cooperation
    • π„πšπ¬π­π₯𝐞𝐒𝐠𝐑 π•π¨π’πœπž 𝐚𝐭 𝐍𝐒𝐧𝐞 – DCI opens probe into Ol Kalou by-election violence
    • Four Kenyan seafarer groups form united front to engage government on welfare, maritime reforms

    “There are people speaking as though the world is coming to an end. There is no problem. We are here, and we are not going anywhere,” Kindiki stated firmly.
    “Those who think they will bring confusion to Mt. Kenya by making people speak in different voices and dividing them should relax.”
    Kindiki further assured the congregation that the Kenya Kwanza administration had resolved to keep politics out of the church, pledging to respect the independence of religious institutions. He said the government remained open to constructive criticism and guidance from religious leaders.
    “Whatever you want us to improve or correct in leadership, we will do so. We will listen because we are human beings, and government is a human institution that can always be improved through your guidance and input,” he said.
    He also praised the Anglican Church for its significant investments in infrastructure, healthcare and education, saying spiritual leadership should go hand in hand with socio-economic empowerment to improve the lives of citizens.
    Expressing confidence in the administration’s political future, Kindiki compared the current political landscape to previous challenges the leadership had overcome.
    “If we won when President Uhuru Kenyatta was in The Hague with President William Ruto, then next year is a small matter. Pray only for good health and God’s favour,” he said.

    Other Topics To Read

    Top Stories Today

    • Kindiki urges Kenyans to reject division and protect national unity
    • ECOWAS backs Ghana’s anti-xenophobia push at AU
    • Voi–Taveta railway upgrade hits 70 per cent completion
    • US praises Somalia after suspect in Sh32 billion Covid fraud is extradited
    • DCI investigates violence and armed goons in Ol Kalou mini-poll
    • Kenyan seafarers unite to push for jobs, welfare and maritime reforms

    `;
    }

    return “;
    }

    function commentActionsMarkup(comment, canComment) {
    const likeLabel = comment.liked_by_me ? ‘Liked’ : ‘Like’;
    const likeCount = Number(comment.like_count || 0) > 0
    ? “
    : ”;

    const likeButton = canComment && comment.status === ‘approved’
    ? “
    : “;

    const replyButton = canComment && comment.status === ‘approved’
    ? “
    : ”;

    return `

    `;
    }

    function commentMarkup(comment, canComment, isReply = false) {
    const pendingBadge = comment.status && comment.status !== ‘approved’
    ? “
    : ”;

    const edited = comment.is_edited
    ? “
    : ”;

    const repliesHtml = Array.isArray(comment.replies) && comment.replies.length
    ? `

    `
    : “;

    return `

    `;
    }

    function replyFormMarkup(commentId) {
    return `

    `;
    }

    function setNotice(widget, message, type = ‘info’) {
    const notice = widget.querySelector(‘[data-role=”notice”]’);
    if (!notice) return;

    if (!message) {
    notice.hidden = true;
    notice.textContent = ”;
    notice.classList.remove(‘is-error’);
    return;
    }

    notice.hidden = false;
    notice.textContent = message;
    notice.classList.toggle(‘is-error’, type === ‘error’);
    }

    function setCount(widget, total) {
    const count = widget.querySelector(‘[data-role=”count”]’);
    if (!count) return;

    const num = Number(total || 0);
    count.textContent = num === 1 ? ‘1 comment’ : `${num} comments`;
    }

    function openReplyBox(widget, commentId) {
    widget.querySelectorAll(‘[data-role=”reply-box”]’).forEach(box => {
    box.hidden = true;
    box.innerHTML = ”;
    });

    const targetItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (!targetItem) return;

    const replyBox = targetItem.querySelector(‘[data-role=”reply-box”]’);
    if (!replyBox) return;

    replyBox.hidden = false;
    replyBox.innerHTML = replyFormMarkup(commentId);

    const textarea = replyBox.querySelector(‘textarea’);
    if (textarea) textarea.focus();
    }

    function closeReplyBox(container) {
    if (!container) return;
    container.hidden = true;
    container.innerHTML = ”;
    }

    async function initCommentsWidget(widget) {
    const state = {
    articleId: Number(widget.dataset.articleId),
    loadUrl: widget.dataset.loadUrl,
    storeUrl: widget.dataset.storeUrl,
    commentsBaseUrl: widget.dataset.commentsBaseUrl,
    canComment: widget.dataset.canComment === ‘1’,
    page: 1,
    perPage: 10,
    sort: ‘newest’,
    total: 0,
    hasMore: false,
    busy: false
    };

    const list = widget.querySelector(‘[data-role=”list”]’);
    const loading = widget.querySelector(‘[data-role=”loading”]’);
    const empty = widget.querySelector(‘[data-role=”empty”]’);
    const loadMoreBtn = widget.querySelector(‘[data-role=”load-more”]’);
    const sortSelect = widget.querySelector(‘[data-role=”sort”]’);
    const composerForm = widget.querySelector(‘[data-role=”composer-form”]’);

    async function loadComments(reset = true) {
    if (state.busy) return;

    state.busy = true;
    setNotice(widget, ”);
    loading.hidden = false;

    if (reset) {
    state.page = 1;
    list.innerHTML = ”;
    empty.hidden = true;
    }

    try {
    const url = new URL(state.loadUrl, window.location.origin);
    url.searchParams.set(‘page’, state.page);
    url.searchParams.set(‘per_page’, state.perPage);
    url.searchParams.set(‘sort’, state.sort);

    const response = await requestJson(url.toString(), {
    method: ‘GET’,
    headers: {
    ‘Accept’: ‘application/json’,
    ‘X-Requested-With’: ‘XMLHttpRequest’
    }
    });

    const items = Array.isArray(response.data) ? response.data : [];
    const meta = response.meta || {};

    state.total = Number(meta.total || 0);
    state.hasMore = !!meta.has_more;

    setCount(widget, state.total);

    if (reset) {
    list.innerHTML = ”;
    }

    if (!items.length && reset) {
    empty.hidden = false;
    } else {
    empty.hidden = true;
    list.insertAdjacentHTML(
    ‘beforeend’,
    items.map(item => commentMarkup(item, state.canComment, false)).join(”)
    );
    }

    loadMoreBtn.hidden = !state.hasMore;
    } catch (error) {
    if (!list.children.length) {
    empty.hidden = false;
    empty.textContent = ‘Unable to load comments right now.’;
    }
    setNotice(widget, error.message || ‘Unable to load comments.’, ‘error’);
    } finally {
    loading.hidden = true;
    state.busy = false;
    }
    }

    async function submitTopLevelComment(form) {
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘[data-role=”submit-comment”]’);

    if (!textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(state.storeUrl, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    textarea.value = ”;

    if (response?.data) {
    list.insertAdjacentHTML(
    ‘afterbegin’,
    commentMarkup(response.data, state.canComment, false)
    );
    empty.hidden = true;

    if ((response.data.status || ”) === ‘approved’) {
    state.total += 1;
    setCount(widget, state.total);
    }
    }

    setNotice(widget, response.message || ‘Comment posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post comment.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post comment’;
    }
    }
    }

    async function submitReply(form) {
    const commentId = Number(form.dataset.commentId || 0);
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘.ev-comments__reply-submit’);

    if (!commentId || !textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/reply`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    if (response?.data) {
    const parentItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (parentItem) {
    const repliesWrap = parentItem.querySelector(‘.ev-comments__replies’);
    if (repliesWrap) {
    repliesWrap.insertAdjacentHTML(
    ‘beforeend’,
    commentMarkup(response.data, state.canComment, true)
    );
    }
    }
    }

    closeReplyBox(form.closest(‘[data-role=”reply-box”]’));
    setNotice(widget, response.message || ‘Reply posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post reply.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post reply’;
    }
    }
    }

    async function toggleLike(button) {
    const commentId = Number(button.dataset.commentId || 0);
    if (!commentId) return;

    const originalHtml = button.innerHTML;

    try {
    button.disabled = true;
    button.innerHTML = ‘Working…’;

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/like`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({})
    });

    const liked = !!response?.data?.liked;
    const likeCount = Number(response?.data?.like_count || 0);

    button.classList.toggle(‘is-liked’, liked);
    button.innerHTML = `${liked ? ‘Liked’ : ‘Like’} ${likeCount > 0 ? “ : ”}`;
    } catch (error) {
    button.innerHTML = originalHtml;
    setNotice(widget, error.message || ‘Unable to update like.’, ‘error’);
    } finally {
    button.disabled = false;
    }
    }

    if (composerForm) {
    composerForm.addEventListener(‘submit’, function (e) {
    e.preventDefault();
    submitTopLevelComment(composerForm);
    });
    }

    if (sortSelect) {
    sortSelect.addEventListener(‘change’, function () {
    state.sort = this.value || ‘newest’;
    loadComments(true);
    });
    }

    if (loadMoreBtn) {
    loadMoreBtn.addEventListener(‘click’, function () {
    if (state.busy || !state.hasMore) return;
    state.page += 1;
    loadComments(false);
    });
    }

    widget.addEventListener(‘click’, function (e) {
    const likeBtn = e.target.closest(‘[data-action=”toggle-like”]’);
    if (likeBtn) {
    e.preventDefault();
    toggleLike(likeBtn);
    return;
    }

    const replyBtn = e.target.closest(‘[data-action=”toggle-reply”]’);
    if (replyBtn) {
    e.preventDefault();
    openReplyBox(widget, Number(replyBtn.dataset.commentId || 0));
    return;
    }

    const cancelReplyBtn = e.target.closest(‘[data-action=”cancel-reply”]’);
    if (cancelReplyBtn) {
    e.preventDefault();
    closeReplyBox(cancelReplyBtn.closest(‘[data-role=”reply-box”]’));
    }
    });

    widget.addEventListener(‘submit’, function (e) {
    const replyForm = e.target.closest(‘.ev-comments__reply-form’);
    if (replyForm) {
    e.preventDefault();
    submitReply(replyForm);
    }
    });

    loadComments(true);
    }

    document.addEventListener(‘DOMContentLoaded’, function () {
    document.querySelectorAll(‘.ev-comments’).forEach(initCommentsWidget);
    });
    })();

    Trending

    Kenyans withdraw billions from Boma Yangu despite growth in housing savings

    Kenyans withdraw billions from Boma Yangu despite growth in housing savingsNews
    |Lucy Mumbi
    |13 hours ago
    Catholic bishops urge Kenyans to reject divisive politics ahead of 2027 pollsNews
    |Lucy Mumbi
    |6 hours ago
    DCI to probe violence and armed goons in Ol Kalou by-election, says MurkomenNews
    |Rachael Mutabasi
    |3 hours ago
    ECOWAS backs Ghana’s anti-xenophobia push at AU, endorses reparatory justice agendaAfrica
    |Mwangi Maina
    |22 minutes ago
    Over 7 million abusive posts removed during World Cup matches, FIFA saysFootball
    |Bashir Mbuthia
    |1 day ago

    Kenya revives residency-by-investment plan to attract more global capital

    Kenya revives residency-by-investment plan to attract more global capitalBusiness
    |Alfred Onyango
    |1 day ago
    Ol Kalou violence: Amnesty Kenya wants CS Murkomen to account for police failure during pollsNews
    |Lucy Mumbi
    |8 hours ago
    President Ruto’s official website hacked, cyber agencies handling breach – KabogoNews
    |Margaret Wanjiru
    |1 day ago
    Shadows of past political violence shape lives of young Africans for years: A study of nine countriesAfrica
    |The Conversation
    |2 hours ago
    President Ruto’s website restored after cyberattack and Sh41 million Bitcoin ransom demandNews
    |Rachael Mutabasi
    |4 hours ago

    differences Kindiki political Says should
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Chukwu Godlove

    Related Posts

    U.N. says over 100 migrants are dead or missing off West Africa in separate incidents

    July 21, 2026

    Will government failures and corruption compel South Africans to register to vote?

    July 21, 2026

    Court rejects bid to bar former presidents, governors and their deputies from holding public office

    July 21, 2026
    Leave A Reply Cancel Reply

    Search
    Latest Post

    Around 144 People Feared Dead After Boat Disasters Off West Africa: UNHCR

    July 21, 2026

    UN Report: Africa Now Global Epicentre of Hunger as 66% Cannot Afford Healthy Diet

    July 21, 2026

    U.N. says over 100 migrants are dead or missing off West Africa in separate incidents

    July 21, 2026

    Visiting South Africa? New visa and travel rules explained

    July 21, 2026

    McGill & Partners launches South Africa renewables insurance solution with GIB

    July 21, 2026

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube
    • TikTok
    ABS TV and ABS Network News is a leading Pan-African 24/7 broadcasting network delivering nonstop news, talk shows, lifestyle programs, and digital media content worldwide through Satellite, Streaming Platforms, and Roku TV.
    Β 
    Based in the United States, we connect Africa to the world while empowering creators, journalists, and brands through innovative media and broadcasting services.
    Facebook X (Twitter) Pinterest WhatsApp Instagram

    Our Picks

    Around 144 People Feared Dead After Boat Disasters Off West Africa: UNHCR

    UN Report: Africa Now Global Epicentre of Hunger as 66% Cannot Afford Healthy Diet

    U.N. says over 100 migrants are dead or missing off West Africa in separate incidents

    Most Popular

    Visiting South Africa? New visa and travel rules explained

    McGill & Partners launches South Africa renewables insurance solution with GIB

    Trump’s 50% tariffs risk β€˜further escalation,’ U.S. booze industry says – National

    © 2026 Copyright. All Rights Reserved by ABSAFRICATV
    • Privacy Policy
    • Terms of Services

    Type above and press Enter to search. Press Esc to cancel.

    We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.